2013-05-30 5 views
1

J'essaie de faire une nouvelle application qui parle à une puce de faible énergie bluetooth. Je n'ai jamais joué avec bluetooth ou BLE auparavant, alors j'essaie d'en apprendre le plus possible. Je sais que je dois mettre en œuvre le framework Core Bluetooth d'Apple, et à partir de là, j'ai quelques questions très simples.Bluetooth Low Energy avec iOS 6

  1. Est-ce que le code pour écrire des applications avec bluetooth classique est le même que celui des applications avec BLE, ou sont-ils différents? Quel est le problème avec les commandes AT, j'ai essayé de lire un peu dedans mais est-ce que c'est quelque chose que je dois mélanger avec Objective-C pendant que je fais un appel à l'appareil?

  2. Central et périphérique. J'ai remarqué que lorsque vous faites dialoguer deux appareils, il faut être central et un périphérique. Disons que je fais une application qui allume une lumière via une puce de faible énergie bluetooth. L'iPhone serait-il le périphérique, et la puce/lumière serait-elle centrale?

Répondre

3
  1. Bluetooth "classique" et Bluetooth Low Energy ne fonctionnent pas de la même façon. Bluetooth Low Energy fonctionne avec Périphérique-> Service (s) -> Caractéristique (s) (c'est comme un arbre) ...
    Il y a quelques vidéos à la session WWDC 2012 (à partir du portail iOS Developers) traitant de Bluetooth Low L'énergie et le CoreBluetooth.framework. Il existe également un exemple de code (CoreBluetooth Temperature Sensor) d'Apple. Apps pour jouer et gratuit: LightBlue & BLE Utility, qui peut les convertir en périphériques/centrale et d'interagir ...
+1

+1 pour la WWDC 2012 vidéos de session. Je les ai regardés hier et ils m'expliquent beaucoup, y compris la nomenclature de Central et de Périphérique. – mharper

+0

Génial, merci mon pote. Avez-vous par hasard savoir # 2? – John

+0

Je ne l'ai pas compris. – Larme

Questions connexes