Stap 6: Push_reset
Dit wordt gedaan door SPP (Serial Port Profile). Hierdoor kunnen twee apparaten een virtuele seriële poort om verbinding te maken zodat ze met elkaar communiceren kunnen. Voor deze verbinding te werken, moet er een bestand bewerkt op de Edison's directory. Dit is over gegaan in Edisons Bluetooth gids, verstrekt door Intel. Ik deze handleiding hebt aangesloten en beveel het lezen van de basiswerking van de Bluetooth, scannen en apparaten aansluiten en Serial Port Profile secties. Mijn stappen hier zijn verkorte versies van deze.
Een FTP-client gebruikt, zoals Filezilla en WinSCP, vind het bestand /etc/dbus-1/system.d/bluetooth.conf. Bent u in de root directory terug twee mappen te vinden /etc/. Als bluetooth.conf niet deze regel omvat:
<allow send_interface="org.bluez.Profile1"/>
Voeg het en sla het bestand op. De virtuele seriële poort is gemaakt door een python-script in de achtergrond draait, dit script is verstrekt door Intel en SPP-loopback.pygenoemd. Voor dit project, voegde ik extra python code die zegt dat als de gegevens die via de virtuele poort gelijk is aan een "1", weer rood, als het gelijk is aan een "2" weer groen, enz. De kleuren worden weergegeven op de RGB LED door verschillende niveaus van spanningen te sturen naar elk van de pinnen aangesloten op elk been van het rode, groene en blauwe LED, verschillende helderheidsniveaus om te maken van kleuren mengen.
Gekoppeld aan deze stap is het oorspronkelijke script, SPP-loopback.py, waarmee gegevens worden gestuurd naar een bluetooth-apparaat naar het andere. Het script met de naam colors.py is de definitieve script voor dit project met de RGB LED-functionaliteit.
Upload colors.py naar de rootdirectory van de Edison.