2017-04-08 14 views
0

이 문제에 대해 조사했을 때 I came across this.Wifip2p api에서 가능하다는 것을 알았지 만 Bluetooth API를 사용하여 동일한 결과를 얻고 싶습니다. 가능한가? Wifip2p api에서 앱은 다른 앱 (동일한 앱을 실행하는 앱)에서 듣고 응답하는 텍스트 (앱의 고유 코드라고 가정 해 봅시다)를 브로드 캐스팅하여 앱을 실행하는 기기 목록을 표시 할 수 있습니다. 하지만 블루투스 API를 사용하여 주변의 모든 기기에 무언가를 방송 할 수 있습니까?내 앱을 실행하는 근처의 bluetoooth 가능 장치 감지

답변

0

물론 가능합니다. 블루투스 응용 프로그램은 일반적인 클라이언트/서버 아키텍처를 따릅니다. 자세한 내용은 official Android documentation을 참조하십시오.

+0

주변의 블루투스 기기를 찾는 방법을 알고 있지만 원하는 것은 내 앱이 설치된 기기 만 발견하는 것입니다. –

+0

이 링크는 기기를 찾는 것 이상을 설명합니다. 앱을 실행하는 다른 기기에 제대로 연결할 수 있도록 앱에 서버와 클라이언트를 작성해야합니다. 이 링크는'BluetoothSocket'과'BluetoothServerSocket'을 다루는 부분을 가리키고 있습니다. 분명히 WifiP2P만큼 높은 수준의 인터페이스는 아니지만 그렇게 다르지는 않습니다. WifiP2P는 소켓 통신을 관리합니다. – Dave

+0

소켓/서버 방식이 마음에 들지 않으면 [Bluetooth LE] (https://developer.android.com/guide/topics/connectivity/bluetooth-le.html)를 참조하십시오. LE에서 발견 된 장치는 Bluetooth LE 표지와 같이 자신을 "광고"하고 Bluetooth LE 장치를 검색하는 다른 장치에서 발견됩니다. –