2012-12-28 2 views
0

Quelle est la configuration requise pour permettre à l'application Android de communiquer avec des périphériques compatibles Bluetooth (utilisant le easy Bluetooth module)? Dois-je utiliser la classe normale BluetoothAdapter?Comment communiquer application Android avec un appareil compatible Bluetooth?

J'ai essayé l'exemple de chat ci-joint avec des échantillons android. Mais l'application android ne peut pas découvrir le périphérique Bluetooth? Quel est le problème, dois-je utiliser les profils Bluetooth?

+0

Je n'ai pas connecté à un dispositif de santé encore, mais avez-vous lu les ** [Docs] (http : //developer.android.com/reference/android/bluetooth/BluetoothHealth.html) ** encore concernant les connexions aux dispositifs de santé? – codeMagic

+2

http://developer.android.com/guide/topics/connectivity/bluetooth.html – ridoy

Répondre

2

Généralement, ces modules utilisent le profil série, de sorte que vous pouvez utiliser BluetoothAdapter normalement. J'ai un module similaire qui est attaché à un micro-contrôleur et il fonctionne bien avec l'application Android.

  • Assurez-vous que le module est en cours d'exécution en mode « esclave » si elle est configurable.
  • Recherchez le module à partir des paramètres Bluetooth et avec la paire avant d'exécuter votre application.

Voici un extrait de code rapide pour se connecter à un dispositif connu sur le profil de série

String BTAddress = "ADD YOUR REMOTE DEVICE BLUETOOTH ADDRESS HERE"; // has the format 00:00:00:00:00:00 
UUID SERIAL_UUID = UUID.fromString("00001101-0000-1000-8000-00805F9B34FB"); 
BluetoothDevice btDevice = btAdapter.getRemoteDevice(BTAddress); 
btSocket = btDevice.createRfcommSocketToServiceRecord(SERIAL_UUID); 
btSocket.connect(); 
Questions connexes