2016-11-23 1 views
3

Ce que je veux faire:Android: associer par programme un périphérique Bluetooth; Pin ou passe-partout incorrect sur certains appareils?

Je développe une application spécifique Android où je dois coupler un appareil automatiquement, sans même afficher la boîte de dialogue habituelle pour demander à l'utilisateur d'entrer un code d'accès.

Mon code est principalement inspiré de ces deux Stackoverflow Threads:

Auto-accept bluetooth pairing possible?

Programmatically pairing with a BLE device on Android 4.4+

Le problème que je suis face:

  • dispositif # 1 sur Android 5.1 .1: Ok
  • périphérique n ° 2 sur android 6.0: Ok
  • périphérique n ° 3 sur android 5.1: impossible de coupler à cause d'une broche ou d'une clé d'accès incorrecte
  • périphérique n ° 4 sur android 5.1: impossible de coupler à cause d'une broche incorrecte ou mot de passe

Je ne peux pas dire si la version Android a quelque chose à voir avec ce problème. Avez-vous une idée qui pourrait m'aider à le faire fonctionner sur les appareils # 3 et # 4?

+0

pourriez-vous également fournir la liste des appareils? – user5599807

+1

Avec quels types d'appareils voulez-vous vous associer? Est-ce du matériel personnalisé ou d'autres smartphones? – Emil

+0

Quel rôle joue l'appareil? Est-il central, et le téléphone est périphérique? – anticafe

Répondre

0

Je recevais également le même problème, que mon code BT fonctionnait correctement sur d'autres versions mais échouait sur 5.1 & 5.1.1. Puis j'ai essayé Android-BluetoothSPPLibrary, qui a fonctionné sur Android 5.1 & 5.1.1. Alors, essayez ceci et passez en revue son code, ce qui pourrait vous donner une idée de ce que vous faites mal.

+0

Merci pour votre aide. Nous avons de nouveaux appareils et je ne suis plus confronté à ce problème. – Ariles