2017-04-08 1 views
0

Detect in der Nähe bluetoooth fähigen Geräten laufen Wenn ich über dieses Problem erforscht I came across this. So weiß ich, dies in Wifip2p api möglich ist, aber ich möchte die gleiche Sache mit Bluetooth api erreichen. Ist es möglich? In Wifip2p api sendet die App einen Text (sagen wir App-eindeutigen Code), den andere Geräte (die die gleiche App laufen) hören und antworten, sodass ich die Geräteliste mit meiner App anzeigen kann. Aber ist es möglich, etwas an alle Geräte in der Nähe mit der Bluetooth-API zu senden?meine app

Antwort

0

Natürlich ist es möglich. Bluetooth-Anwendungen folgen einer typischen Client/Server-Architektur. Weitere Informationen finden Sie unter official Android documentation.

+0

Ich weiß, wie man in der Nähe befindliche Bluetooth-Geräte findet, aber ich möchte nur die Geräte finden, auf denen meine App installiert ist –

+0

Dieser Link beschreibt viel mehr als das Entdecken von Geräten. Sie müssten den Server und den Client in Ihre App schreiben, damit er sich ordnungsgemäß mit anderen Geräten verbinden kann, auf denen Ihre App ausgeführt wird. Der Link verweist auf den Teil, der sich mit 'BluetoothSocket' und' BluetoothServerSocket' beschäftigt, um genau das zu erreichen. Es ist offensichtlich nicht so hoch wie eine Schnittstelle wie WifiP2P, aber es ist nicht so anders. WifiP2P verwaltet die Socket-Kommunikation darunter. – Dave

+0

Sie können sich [Bluetooth LE] (https://developer.android.com/guide/topics/connectivity/bluetooth-le.html) ansehen, wenn Sie den Socket/Server-Ansatz nicht mögen. In LE "wirbt" das zu entdeckende Gerät selbst (wie ein Bluetooth LE Beacon) und wird dann von einem anderen Gerät gefunden, das nach Bluetooth LE Geräten sucht. –