Comment obtenir un enregistrement de balayage brut (paquet publicitaire) lors de la numérisation de périphériques bluetooth classiques dans Android?

Ce que je fais maintenant, c'est essayer de rechercher simultanément des périphériques BLE et bluetooth classiques. Pour autant que je puisse voir, je peux découvrir les deux en utilisant:

BluetoothAdapter.getDefaultAdapter().startDiscovery() et les intentions de réception via BroadcastReceiver précédemment enregistré. Cela fonctionne bien et je peux distinguer les appareils classiques et les périphériques LE, mais j'ai des données précieuses dans un paquet de publicité et je ne sais pas comment l'obtenir de l' Intent entrante. Appréciez toutes les idées.

  • Android - Comment activer Bluetooth pour toujours être activé?
  • BlueZ vs Bluedroid bluetooth stack
  • Android ymodem over bluetooth in Java
  • Avec Android, bluetooth est fetchUuidsWithSdp () supposons-nous renvoyer les SDP deux fois pour chaque périphérique?
  • Connexion Bluetooth entre Android et un autre téléphone sur le profil mains libres
  • Parcourir le système de fichiers de Raspberry Pi à partir d'Android via bluetooth
  • Android BLE se connecte de manière inattendue et répétée à un périphérique
  • Transmission audio Bluetooth entre les périphériques Android
  • One Solution collect form web for “Comment obtenir un enregistrement de balayage brut (paquet publicitaire) lors de la numérisation de périphériques bluetooth classiques dans Android?”

    Je ne sais pas si cela vous permettra d'obtenir toutes les informations dont vous avez besoin, mais cela devrait vous permettre d'en avoir au moins une partie.

    Lorsque vous recevez l' Intent ACTION_FOUND , cette Intent a un champ supplémentaire identifié par BluetoothDevice.EXTRA_DEVICE . Ce extra contient une instance de BluetoothDevice qui représente le périphérique distant. L'instance BluetoothDevice vous permettra d'obtenir des informations sur le périphérique tel que son nom et son type.

    En outre, l' ACTION_FOUND comprend également un champ supplémentaire identifié par BluetoothDevice.EXTRA_CLASS qui contient une instance BluetoothClass qui fournit également plus d'informations sur le périphérique distant tel que la classe du périphérique.

    Consultez la documentation de la classe pour BluetoothDevice et BluetoothClass .

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.