web-dev-qa-db-fra.com

Intercepter les données envoyées via Bluetooth

J'essaie d'écrire une application à la source fermée , déployée à l'origine sur des périphériques mobiles, qui vous permet de commander et de contrôler un certain type de robots mécaniques via Bluetooth.

La nouvelle application que j'écris doit pouvoir contrôler les mêmes robots que le premier.

Comment puis-je intercepter les commandes - envoyées via Bluetooth - à partir de l'application Source fermée?
Et plus important encore, vais-je être capable de "les reproduire"?

Un aperçu des étapes que je dois prendre est suffisante pour répondre à ma question. Une réponse détaillée serait appréciée.

11
Pierre

Contrôler des robots via Bluetooth semble cool.

Peut-être au lieu d'intercepter la communication Bluetooth et de le décoder, il pourrait être plus facile de: décompile l'application à source fermée, puis recherchez les commandes Bluetooth? Les périphériques de contrôle peuvent utiliser une norme Bluetooth Bibliothèque que vous pourriez être capable de Accrochez-vous et connectez-vous toutes les demandes/réponses?

3
Yoav Aner

Eh bien, ce n'est pas si facile. Reportez-vous à - Cet article .

Contrairement à renifler 802.11, Bluetooth n'utilise pas un canal, mais saute plus de 79 canaux. Ce qui rend renifler beaucoup plus fort.

Vous avez également peu ou pas de contrôle sur le matériel, le seul moyen de le faire est d'utiliser le HCI avec des commandes prédéfinies.

La chose est lorsque vous vérifiez les sites que vous verrez, vous devez demander une citation pour un périphérique. La plupart du temps, ce n'est pas un bon signe.

1
Lucas Kauffman