Stap 11: Bonus hacken
OK... let's do sommige hacken.
Wat als ik geen Apple Dev account hebt en de demo-app niet laden? Wat als ik heb een Android telefoon? Wat als Microsoft eindelijk iBeacon voegt ondersteuning toe aan hun Lumia-telefoons (gekruiste vingers) en ik wil dat in plaats daarvan gebruiken?
Goed nieuws: we deze set-up kan kappen.
Vergeet niet de testen app door RADIUS-netwerken vanaf het begin van dit instructable? Eigenlijk kunnen we dat gebruiken te verlenen ons post. Omdat de telefoon zal niet de iBeacon-tekenreeks naar de database verzenden, zult wij moeten doen dat zelf door de database management portal. Het gevonden op de onderste zwarte balk wanneer we kijken naar het dashboard van de database.
Eerst, ga naar "Design" (linksonder). Aangezien we eerder op de groene knop geklikt, moet al er een tabel met de naam 'Item'. Klik op "bewerken". Voeg een nieuwe kolom met de naam "uuid" nu en het type ingesteld op nvarchar(max). Ga naar het tabblad "Gegevens" en een nieuwe rij toevoegen. Stel de id op wat je wilt. De uuid moet de uuid met de grote en kleine in hexadecimale vorm. Bijvoorbeeld, als de app zegt de uuid is "E20A39F4-73F5-4BC4-A12F-17D1AD07A962" met een grote waarde van "2" en een kleine waarde van "12", de rij van uuid zou "E2 0A 39 F4 F5 4B C4 A1 2F 17 D1 AD 07 A9 73 62 00 02 00 0C".
De andere verandering die we moeten maken is het voorkomen van de gateway uit de rij verwijderen wanneer het toegang verleent. Alles wat we nodig hier te doen is commentaar-out lijn 54 in gatewayScanner.py, zodat het eruit
#deleteRowWithPacket(key)
Thats it. Nu kunnen we de gateway met een app store voor zowel iOS als Android gebruiken. U kunt meer rijen toevoegen aan de database kan u en uw vrienden toegang toestaan en, natuurlijk, dat toegang later intrekken.
Veel plezier met hacken!