2014-11-20 3 views
1

데이터 전송이없는 USB 전원 포트에 꽂은 블루투스 동글이 있습니다.검색 할 수없는 블루투스 장치를 식별 할 수 있습니까?

내 안드로이드 장치가이 동글의 근접 거리에있을 때를 인식하고 더 이상 동글 근처에 있지 않을 때 이벤트가 시작되기를 원합니다.

USB 포트를 통한 데이터 전송이 없기 때문에 동글을 검색 가능하게 만들 수 없습니다. 나는 그것과 의사 소통 할 필요가 없다, 나는 단지 그것이 거기에 있다는 것을보고 싶다. 또는 나는 그것과의 연결을 잃어 버렸다.

이것이 가능합니까? 그렇다면 어떻게?

+0

대답은 질문에 거의처럼 그, 난이를 따라 갈거야 함께이 수행하게됩니다! 대답 : – user2450263

답변

0

블루투스 장치 제조업체에 따라 다릅니다. 일부 장치는 장치를 검색 할 수 없을 때 Bluetooth가 켜지도록 허용합니다.

블루투스 장치의 MAC 주소를 알고 있으면 장치를 검색 할 수없는 경우에도 직접 연결할 수 있습니다.

안드로이드는 createInsecureRfcommSocketToServiceRecord

BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter(); 
BluetoothDevice remoteDevice = adapter.getRemoteDevice("00:00:00:00:00:00"); 
BluetoothSockt socket = remoteDevice.createRfcommSocketToServiceRecord(UUID); 
socket.connect(); 
+0

이것으로 보아도, 적어도 처음으로 MAC 주소를 얻으려면 장치를 검색 가능하게해야합니다. – DaveDev

+0

그리고 USB 포트에 연결하기 전에 MAC 주소 나 장치를 가져올 수 없으며 나머지 장치는 장치를 검색 가능하게하지 않고 사용할 수 있어야합니다. 장치를 검색 가능하게 만들지 않으면 서 블루투스 장치에 연결하고 싶습니까? –

관련 문제