Je viens de recevoir mes modules bluetooth mais j'ai acheté le modèle sans break-out
Un petit tour de soudage plus tard, pour l'instant je n'arrive pas non plus à communiquer (j'ai un module USB/TTL Sparkfun 3V3)
EDIT: Rien sur la led en broche 24 mais apparemment çà clignote sur la broche 31 du module.
De plus mon BlackBery voit le module Bluetooth mais n'arrive pas à s'apparier. Il demande un code.
EDIT2 : le PIN est 1234 et mon BBy est maintenant apparié. Service reporté: "Dev B"
EDIT3: je confirme : la led en pin 31 clignote rapidement au reset, puis pulse bref toute les 3 sec. une fois apparié.
La partie Bluetooth semble marcher.
Maintenant comment arriver à discuter....
Et je viens de m’apercevoir qu'aucun de mes PC n'a de BlueTooth.... Vachement utile d'avoir acheté ce module
EDIT4: Ca marche
En suivant une info trouvée ici : http://www.dealextreme.com/p/wireless-bluetooth-rs232-ttl-transceiver-module-80711
Il faut donner une impulsion au VCC (3V3) sur la broche 34 pour le mettre en mode config.
Et là, a 9600, j'arrive a discuter avec lui.....
Les commandes testées :
AT+VERSION (pas besoin de ?) retourne : +VERSION:2.0-20100601
AT+ADDR (pas besoin de ?) retourne : +ADDR:12:3:260526
AT+NAME ou +NAME? retourne ERROR:(0)
AT+NAME=xxxxx : change le nom du module (visible sur mon BBy)
AT+RESET : comme un reset hard, repasse en mode connecté (par opposition au mode commande)
AT+RNAME : plante le module (reset puis PIN34)
AT+ROLE : retourne +ROLE:0 (mode : slave (0), maitre (1) ou slave-loop (2))
AT+ROLE=n : change le role (suivant ci dessus, testé le changement pas que comportement associé)
AT+CLASS : ne retourne rien, bloque pendant 5-6 secondes
AT+PSWD? : retourne +PSWD:1234 la valeur du PIN
AT+PSWD=nnnn : change le PIN
AT+PIN n'est pas reconnu
AT+UART? : retourne +UART:9600,0,0
AT+UART=115200,0,0 change le baudrate à 115200 (fonctionne)
AT+POLAR? et POLAR= : accepte la commande mais aucun PIO ne change
AT+IO=p,v : permet de changer une pio PIO sauf 0, 1, 8, 9, 11 qui semblent être utilisés ailleurs (PIO11 c'est pour passer en mode commande et PIO8 c'est la led qui clignote
AT+MPIO? et +MPIO= : lire/écrire les bits de PIO : par exemple +MPIO:5F8
AT+IPSCAN? : retourne +IPSCAN:1024,512,1024,512
AT+SNIFF? : retourne +SNIFF:0,0,0,0
AT+SENM? : retourne +SENM:0,0
Voilà où j'en suis.
Le truc est donc surtout de mettre PIO11 (pin 34) à la masse pour passer en mode commande !
Documents qui m'ont servit :
http://air.imag.fr/mediawiki/index.php/Wireless_Bluetooth_RS232_TTL_Transceiver_Module
renvoi notamment vers:
http://www.cutedigi.com/pub/Bluetooth/BMX_Bluetooth_quanxin.pdf (complet mais toutes le commandes ne marchent pas forcement)
http://mdfly.com/Download/Wireless/BT0417C_datasheet.pdf
http://mdfly.com/Download/Wireless/BT0417C_ATcommand.pdf (assez peu complet)
BC417* CSR datasheet & application notes - Datasheet Archive
De toute évidence il existe plusieurs modèles de ce module (clones ?) avec des version de soft sensiblement différentes.