Je veux développer une application qui utilise l'API Bluetooth Bluetooth Bluez par le moyen permettent à un appareil Android d'envoyer et de recevoir des données.Bluez application fonctionnant sur PC pour l'écoute d'un appareil Android
Pour le côté PC je l'ai regardé ce code: http://people.csail.mit.edu/albert/bluez-intro/x502.html parce que le protocole utiliser Android RFCOMM, ou je suppose que depuis est impossible de définir manuellement le protocole.
Puisque dans Android est seulement possible d'utiliser l'API Java (Bluez API verrouillé) et le SDP ne fonctionne pas très bien, je dois utiliser cet appel:
InsecureBluetooth.createRfcommSocket(BlueDevice , Channel , false);
Quand je tournerai le canal par exemple 0xC (12) qui est l'un du canal renvoyé par la commande:
sdptool browse local | grep Channel
l'application androïde peut se connecter correctement à l'ordinateur. Le problème est que je n'arrive pas à comprendre quels sont les paramètres permettant aux deux applications de communiquer. Pour le côté PC, j'ai seulement un numéro de port avec la valeur 1. Pour le côté Android, j'ai un canal qui est affecté à un service disponible par SDP. Mais SDP ne fonctionne pas dans Android alors comment je peux le faire?
Toute aide est appréciée. Merci
Merci! Je le prends en compte. Mais je préfère utiliser la bibliothèque native C/C++ car elle est plus légère (mais aussi plus difficile à utiliser) et l'interface graphique de l'application est basée sur Qt Framework. – Bemipefe