Stap 5: Kies een profiel
Tussen de drie van ons die aan dit project gewerkt, we hadden de hardware ter ondersteuning van zowel een Android en iOS app. Echter vanwege tijd beperkingen besloten we om slechts één app schrijven. Verder ondersteund de Bluetooth-modem die we gebruikten het seriële poort profiel (SPP) recht uit de doos. We wilden gebruiken SPP om verschillende redenen, niet de minste daarvan is dat het is eenvoudig. Onder SPP werkt de Bluetooth koppeling net als de vervanging van een seriële kabel. Dat betekent dat u kunt praten met de overdracht en ontvangen van pinnen op de Bluetooth-modem, net zoals u zou de corresponderende regels op een fysieke seriële kabel. Bovendien Arduino heeft speciale hardware en een ingebouwde softwarebibliotheek voor de communicatie via de seriële, en Android ondersteunt het ook. Aangezien deze drie belangrijkste componenten die alle ondersteund het gebruik van de SPP, gingen we met die optie.
Aan de andere kant, geen versie van iOS ondersteunt SPP . Uw volgende beste inzet op iOS zou het profiel Human Interface Device (HID), maar je moet vinden een andere Bluetooth-modem, en waarschijnlijk veel meer Arduino code te schrijven.
Een andere koele ding om rekening te houden is dat omdat uw telefoon over Bluetooth gaat, is het fysiek gescheiden van de hardware die u zal bouwen. Dit is een goede zaak, want het betekent dat de kans op breken van uw telefoon vanwege dit project zijn in wezen te verwaarlozen. Tenzij, natuurlijk, u beslist te gaan met het kanon suïcidaal. Maar laten we aannemen dat u er zal niet gaan.