2017-04-23 1 views
1

Je veux faire une application de démonstration, qui contient les fonctionnalités suivantes. Recherche et affichage de la liste des appareils dans mon appareil. Portée Bluetooth. Comment demander l'authentification avant de se connecter à des périphériques utilisant bluetooth?

  • connecter (paire) les périphériques sélectionnés.
  • puis de partager les données de chaîne. Pour ce faire, j'utilise le framework Bluetooth de base (classes Central et périphérique). en utilisant ce que je suis capable de rechercher des appareils, connecter des appareils et transférer des données chaîne aussi.

    mais je ne suis pas en mesure d'authentifier les périphériques avant l'appariement (lorsque j'appelle la méthode de connexion, il me montre directement l'état de connexion). comment est-il géré dans ios?

    veuillez également me suggérer Je suis sur le bon chemin ou j'ai besoin d'utiliser une autre bibliothèque pour implémenter cette fonctionnalité.

  • +1

    Si votre périphérique a une caractéristique qui requiert un cryptage alors iOS demandera pour l'appariement. Sinon, il suffit de se connecter – Paulw11

    +0

    @ Paulw11, Lorsque nous connectons d'autres appareils Android lors de la connexion, nous demandons d'entrer le code, il se connectera. mais ici je peux montrer la liste des appareils, et quand j'appelle connecter la méthode, il me montrera directement connecté. est ce comportement d'iOS ou je vais mal. –

    +0

    Comme je l'ai dit, sur iOS si le périphérique BLE ne nécessite pas de cryptage, aucun couplage (liaison réelle) n'est nécessaire pour se connecter, la connexion va simplement continuer. – Paulw11

    Répondre

    -1

    oui il est possible de demander une demande d'appariement du périphérique BLE à ios.

    J'ai suivi les étapes ci-dessous pour que ios app demande l'appariement.

    1. édité mon application ble pour retourner le code d'erreur 'RBLE_ATT_ERR_INSUFF_AUTHEN' en utilisant la fonction de réponse d'écriture gatt.
    2. essayé une écriture de l'application ios puis j'ai reçu une invite pour entrer la clé d'appariement.
    3. utilisé la clé d'appariement générée aléatoirement par le dispositif BLE pour la paire.

    commentaire de Paulw11 m'a aussi aidé à résoudre ce problème,

    Cordialement Bharat GK