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.

  • Eclipse rend compte de la bibliothèque de rendu plus récente que le plug-in ADT
  • MOTODEV Studio vs Android Google plugin
  • Est-ce que Android Studio prend en charge Maven?
  • Trouvez le numéro de version et le code de version d'apk générés par studio Android
  • Demandes de réseau RxJava et mise en cache
  • Android: 4.0.3 émulateur fermé automatiquement après un certain temps
  • Iccp: ne reconnaissant pas le profil sRGB connu qui a été édité
  • AndroidManifest.xml est manquant
  • IllegalArgumentException: pointerIndex hors de portée de SwipeRefreshLayout
  • Quand le fichier dimens.xml doit-il être utilisé dans Android?
  • Utilisation de MediaCodec pour sauvegarder des séries d'images en vidéo
  • Réagir sur le fait que Android ne supporte pas le paquet JS
  • 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.