IPhone Arduino utilisant Bluetooth 4.0-- (6 / 7 étapes)

Étape 6: Code

Au titre de l’importation UIKit ajouter,

Cela charge le Framework de BLE.

Changer votre définition de classe pour ressembler à ceci,

Il relie l’affichage principal pour écouter les actions exécutées par BLE de l’iPhone et le HM-10.

Étant donné que nous avons ajouté le CBCentralManagerDelegate on doit ajouter la centralManagerDidUpdateState. Cette fonction montres l’iOS du périphérique sur le périphérique Bluetooth. Si elle change d’État (p. ex., Bluetooth est désactivée) cette fonction sera exécuté.

Fondamentalement, tout ce que nous faisons ici est imprimer au système si la BLE a obtenu éteint. Vous pouvez modifier cette option pour faire toutes sortes de trucs de fantaisie, mais nous allons garder les choses simples.

Voici maintenant, où cela devient amusant ! Nous allons ajouter une fonction pour récupérer toutes les données venant de l’HM-10 et l’imprimer pour le titre de barre de navigation.

Quelques choses de noter ici, var datastring = NSString (données : characteristicValue, encodage : NSUTF8StringEncoding) est en fait obtenir les données de la mémoire tampon de RX, convertissant en un NSString. La fi let datastring = datastring est déballer le facultatif, puis en définissant le titre de barre de navigation à la chaîne de RX. Chouette, hein ?

Rappelez-vous, le pourrait faire le destinataire des données, tout ce qui prend une chaîne. J’ai simplement utilisé le titre de barre de navigation, donc nous n’a pas besoin d’ajouter d’autres éléments.

-Très bien, nous recevons près de l’extrémité. Qu’en est-il d’envoyer du texte ?

Cette fonction est en fait une fonction de préparation de données pour le vrai bourreau de travail : peripheralDevice.writeValue (données, caractéristiques).

La fonction wrapper que j’ai créé, writeValue(String), prend une chaîne, il le convertit au format de données UTF8, qui est le format requis par writeValue (données, caractéristiques). Il vérifie ensuite s’il y a un périphérique pour écrire les valeurs. S’il y a, il appelle la fonction de writeValue en utilisant les données que vous avez passé il.

Si cela semble confus, il suffit de savoir, elle prend une chaîne et l’envoie à l’appareil récepteur.

Vous pouvez appeler cette fonction writeValue par un bouton, tels que le bouton "Envoyer", que nous configurons.

Ceci entraîne notre bouton saisir tout ce que vous tapé dans la zone de champ de texte et l’envoyer à l’appareil récepteur, par le biais de la fonction de writeValue(String) petite chouette nous avons fait.

Bien! C’est tout. (Je l’espère. Gulp).

Lorsque vous avez terminé le code de votre ViewController devrait en regardant quelque chose comme ça,

Articles Liés

Utilisez RFduino pour exécuter des croquis compatibles Arduino et communiquer avec votre iPhone en utilisant Bluetooth 4.0 Low Energy.

Utilisez RFduino pour exécuter des croquis compatibles Arduino et communiquer avec votre iPhone en utilisant Bluetooth 4.0 Low Energy.

Sans fil taille pièce Arduino compatible open source micro-ordinateur qui parle à votre iPhone en utilisant Bluetooth 4.0 Low EnergyLe RFduino est un comité autonome, à l'instar de l'Arduino UNO. En outre, le RFduino a un puissant processeur ARM Cort
Smartphone sous contrôle réservoir Arduino utilisant Annikken Andee

Smartphone sous contrôle réservoir Arduino utilisant Annikken Andee

Salut les gars, je suis Robin, l'un des développeurs de Annikken Andee. Quelques semaines seulement retour, nous avons été invités à faire partie de l'Arduino jour Singapour 2014. Le jour de l'événement, nous avons présenté un tir de missile lego-con
Arduino et Bluetooth HC-05 reliant facilement

Arduino et Bluetooth HC-05 reliant facilement

Bonjour tout le monde, il s'agit de mon premier article sur Instructable.com, je suis tellement heureuse pour ça et je vais commencer par comment faire pour connecter l'arduino avec bluetooth, j'ai souffert beaucoup de problèmes quand j'essaie de me
Comment contrôle arduino par bluetooth (PC, PC de poche PDA)

Comment contrôle arduino par bluetooth (PC, PC de poche PDA)

Je voulais faire il possible de commander une carte arduino de mon téléphone.Alors que je pouvais contrôler d'autres appareils.le moyen le plus simple semble être en utilisant bluetooth.mais quand j'ai reçu les pièces nécessaires j'ai trouvé ça veux
Débutants guident de construction de robots Arduino avec Bluetooth et Android

Débutants guident de construction de robots Arduino avec Bluetooth et Android

dans ce tutoriel, nous allons aller au cours de la construction d'un robot Arduino qui peut être contrôlé via bluetooth avec une téléphone/tablette Android. Il s'agit d'un guide de débutants qui va franchir brièvement le processus de câblage et de pr
Automatisation de salle Arduino via Bluetooth

Automatisation de salle Arduino via Bluetooth

Avant de commencer, je tiens à remercier l'utilisateur instructable secteur de me montrer comment utiliser bluetooth dans mon projet. Voici howi appris.Ce que j'ai fait dans ce projet a été utiliser 4 servos pour physiquement allumer ou éteindre les
Arduino Android Bluetooth voiture

Arduino Android Bluetooth voiture

Cette instructable décrit une voiture simple robot contrôlée via bluetooth en inclinant un téléphone Android. Les accéléromètres dans le téléphone mesurent l'angle d'inclinaison en degrés vers l'avant et vers l'arrière et gauche / droite et cela perm
Android et Arduino avec Bluetooth à l’aide de Porta app !

Android et Arduino avec Bluetooth à l’aide de Porta app !

ObjectifDans ce tutoriel je vais montrer comment est super simple d'échanger des données entre Android et Arduino en utilisant l'application Porta.Comme vous le verrez, la différence de la grande utilisation de Porta est widgets!Maintenant vous pouve
Envoyer une copie de vos photos et vos vidéos sur votre téléphone Android à Raspberry Pi en utilisant Bluetooth

Envoyer une copie de vos photos et vos vidéos sur votre téléphone Android à Raspberry Pi en utilisant Bluetooth

IntroductionCette instructable inspirait une plus tôt instructable « tourner framboise Pi dans un périphérique Bluetooth » que j'ai créé.Les photos et les vidéos sur mon téléphone Android sont sauvegardées automatiquement sur Google + nuage. Toutefoi
À l’aide d’Arduino et Bluetooth contrôle une voiture deux

À l’aide d’Arduino et Bluetooth contrôle une voiture deux

nous vient de modifier un contrôle de voiture deux-pilote de module Arduino et Bluetooth.  Côté contrôle utilisé Freaduino 328 et deux Joystick module et Bouclier de Bluetooth pour envoient des données.  L'autre côté utilisé Arduino Pro et Bluetooth
Parlez à un Arduino avec un appareil iOS en utilisant Bluetooth Low Energy

Parlez à un Arduino avec un appareil iOS en utilisant Bluetooth Low Energy

il s'agit d'un projet simple après-midi d'obtenir votre périphérique iOS parler avec Red Bear Lab Bluetooth Low Energy Shield.Pour ce projet, vous devezun Arduino (nous utiliserons le Leonardo)un iPhone 4 s, 5, iPad 3, 4, mini, ou un iPod Touch de 5è
Télécommande LED contrôlé en utilisant Bluetooth HC-05, Arduino et Téléphone Mobile App

Télécommande LED contrôlé en utilisant Bluetooth HC-05, Arduino et Téléphone Mobile App

La technologie progresse à une vitesse folle pause, chacun d'entre nous a des téléphones intelligents maintenant-a-jours, il y a des apps cool qui nous permettent de rester en contact avec nos amis et famille, obtenir les dernières informations météo
Glowboard DIY en utilisant Bluetooth un Arduino et quelques LED WS2812B

Glowboard DIY en utilisant Bluetooth un Arduino et quelques LED WS2812B

Hey C'est mon premier Instructable mais je suis allemand si mon anglais n'est pas le meilleur: D.Donc j'ai cherché une Instructable comme je le fais maintenant pour plus d'un mois, mais je ne trouve pas un donc j'ai fait mon propre Circuit et le skri
Moteur d’entraînement avec android en utilisant arduino et bluetooth

Moteur d’entraînement avec android en utilisant arduino et bluetooth

Hey amis!! Il s'agit de mon premier instructable jamais et aujourd'hui je vais vous montrer comment conduire 2 moteurs avec android en utilisant arduino et un module Bluetooth à bas prix. Ce projet peut être très utile pour vous de construire des rob