Étape 6: Push_reset
Cela se fait par l’intermédiaire de SPP (Serial Port Profile). Cela permet à deux appareils créer une connexion de port série virtuel afin qu’ils puissent communiquer entre eux. Pour cette connexion fonctionne, il doit être un fichier modifié le répertoire de l’Edison. C’est dépassé dans Edison Bluetooth Guide, fourni par Intel. J’ai joint ce guide et vous recommande de lire les sections fonctionnement Bluetooth de base, balayage et connexion des appareils et profil de Port série. Mes pas ici sont des versions condensées de ceux-ci.
En utilisant un client FTP, comme Filezilla et WinSCP, trouver le fichier /etc/dbus-1/system.d/bluetooth.conf. Si vous êtes dans le répertoire racine revenir deux répertoires pour trouver le fichier/etc /. Si bluetooth.conf ne comprend pas cette ligne :
<allow send_interface="org.bluez.Profile1"/>
Ajouter et enregistrer le fichier. Le port série virtuel est créé par un script python en cours d’exécution en arrière-plan, ce script est fourni par Intel et appelé SPP-loopback.py. Pour ce projet, j’ai ajouté du code python supplémentaire qui indique si les données à travers le port virtuel est égal à « 1 », affichage rouge, si elle est égale à « 2 », affichage vert, etc.. Les couleurs sont affichées sur le LED RGB en envoyant les différents niveaux de tensions à chacune des broches reliés à chaque jambe rouge, vert et bleu de LED, mélange des niveaux de luminosité différents pour créer des couleurs.
Accolé à cette étape est le script original, SPP-loopback.py, qui envoie des données d’un périphérique bluetooth à l’autre. Le script appelé colors.py est le script final pour ce projet qui inclut la fonctionnalité de LED RVB.
Téléchargez colors.py dans le répertoire racine de l’Edison.