두 개의 Android 기기가 있습니다. 하나는 서버 역할을하고 다른 하나는 클라이언트 역할을합니다. 클라이언트는 서버에 연결하여 파일을 요청합니다. 이는 클라이언트의 한 스레드와 서버의 한 스레드에서 수행되므로 둘 다 원하는대로 계속 수행 할 수 있습니다.Android에서 동일한 두 장치간에 여러 Bluetooth 연결을 설정할 수 있습니까?
그러면 클라이언트가 서버에 다시 연결하여 다른 파일을 요청합니다. 현재 (socket.connect()
) 연결을 시도 할 때 java.io.IOException: Device or resource busy
이 표시됩니다. 블루투스 (Android)는 두 기기간에 하나의 채널 만 허용하기 때문입니까? (다른 장치 인 경우 작동하지만 동일하면 동일하지는 않습니까?) 두 시도 모두 동일한 서비스 이름과 UUID로 이루어집니다.
오류가 내 코드에만 적용되는 경우에도 이것이 사실인지 아닌지 알고 싶습니다.
시스템 : android 2.2.1은 bluecove 블루투스 라이브러리와 통신합니다.
친절하게 소스를 제공하십시오. – CuriousSid
그런 다음 노트북을 블루투스를 통해 키보드와 마우스 및 헤드셋에 동시에 연결할 수있는 방법을 설명 할 수 있습니까? – Nanoc