IBeacon porttelefon med Raspberry Pi och Azure (5 / 11 steg)
Steg 5: Ansluta iOS Demo till Azure
I GitHub är databas en mapp som heter BeaconAzureDemo. Den här mappen innehåller XCode projektet för våra snabba iOS app. Ja behöver du tillgång till en Mac med XCode på den. (Om du inte, se sista sidan i denna tutorial.) Öppna filen xcodeproj att börja.
Det finns två Visa styrenheter. ScannerViewController.swift används när du skannar för iBeacons. SenderViewController.swift ansvarar för att prata med Azure och sänder telefonens iBeacon. Vi kommer att arbeta i SenderViewController.swift här.
Först och främst, som serverLocation är den server url ("https://gatewayservice.azure-mobile.net/") och serverApplicationKey att vara servernyckeln ("ljDJAhCqaMSUtTVcPuUxOMDPGqljsE33"). Över detta kan du ändra värdena i iBeacon paketet, men märker att Apple använder icke-standardiserade avstånd för UUID. Det borde vara det. Se till att din iPhone(4S or later) eller iPad (3 eller senare) har angetts som mål bygga och installera den.
I videon ovan, kan du se mig visar telefonen framgångsrikt skicka BLE strängen till servern. Du kan se finns det en "Broadcast" växla strax under knappen. Det kommer att vända iPhone iBeacon sändning på och av. Du kan testa detta genom att läsa blescan.py på Pi igen.
Om du har fått detta långt, bra jobb. Nästa del kommer att vara det svåraste när det gäller konfigurationen.