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.

  • Erreur lors de l'utilisation de RecyclerView: l'enfant spécifié a déjà un parent
  • Quelle est la différence entre les méthodes TranslateYBy () vsProxyYBy () de ViewPropertyAnimator?
  • Comment validez-vous le format et les valeurs de EditTextPreference entrés dans Android 2.1?
  • Rotation de l'ensemble des octets de JPEG après onPictureTaken
  • Erreur de construction Android due à une version java incorrecte
  • Android: quelle est la hiérarchie des vues?
  • Élément d'ajout dynamique à NavigationView dans Android
  • Ne peut pas trouver un symbole dans Android Studio sans reconstruire le projet
  • Définir la gravité d'une vue par programme
  • Erreur erronée de génération ionique lors du téléchargement de gradle
  • Erreur inattendue de fin de flux lors du téléchargement?
  • La compilation AAPT2 a échoué: dimen invalide sur Android 3.0 Canary 1 sur Windows
  • 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.