Verwandle MacBook in iBeacon
Ich weiß, dass ich drehen kann iOS-Geräte in iBeacons (Kann ein iOS7 device als iBeacon?). Leider habe ich nur ein Gerät und meine Signale haben noch nicht eingetroffen. Also ich Frage mich, wie konnte ich wiederum mein MacBook Air (Mitte 2011, unterstützt Bluetooth 4.0) in ein iBeacon für Testzwecke. Gibt es irgendwelche fertige Anwendungen zur Verfügung, wie die airlocate für iOS? Vielen Dank im Voraus!
InformationsquelleAutor der Frage user2887527 | 2013-10-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hinweis: Dies funktioniert nur in Mavericks, funktioniert es NICHT im Yosemite.
Mavericks nicht über die iBeacon-Unterstützung in Core-Lage, die Hinzugefügt wurde, um iOS 7. Aber Mavericks hat jetzt die Möglichkeit haben, zu handeln, als BLE-Peripheriegerät. Gegeben, dass ein iBeacon ist im Grunde eine periphere soll es sein (und ist tatsächlich) nicht möglich ist, verwenden Sie Mavericks als iBeacon.
Um eine iBeacon unter iOS erstellen Sie zunächst eine
CLBeaconRegion
Objekt und verwenden Sie dann dieperipheralDataWithMeasuredPower:
Methode, um eineNSDictionary
mit den notwendigen Anzeige-Daten zu übertragen. Wenn Sie die Inhalte dieserNSDictionary
von einem iOS-Gerät und verwenden Sie es auf Mavericks, erhalten Sie eine iBeacon.Habe ich eine Klasse angelegt, um dies zu erleichtern und Ihnen ermöglichen, generieren die Werbung, data-dictionary-direkt auf Mavericks. Der source code ist verfügbar unter https://github.com/mttrb/BeaconOSX
Den
BLCBeaconAdvertisementData
Klasse nehmen dieproximityUUID
major
minor
und kalibriert Leistungswerte und schafft ein NSDictionary, die übergeben werden kann, um diestartAdvertising:
Methode derCBPeripheralManager
auf Mavericks.Den
BLCBeaconAdvertisementData
- Klasse ist ganz einfach. Ist die Arbeit getan, indem Sie die folgende Methode:Habe ich einen ausführlichen blog-post über diesem an http://www.blendedcocoa.com/blog/2013/11/02/mavericks-as-an-ibeacon/
InformationsquelleAutor der Antwort mttrb
Die beste Lösung, die ich bisher gefunden habe, ist dieser von Tim Duckett: https://github.com/timd/MactsAsBeacon
Nehmen Sie einfach das Projekt, das eine UUID, major und minor-Wert und klicken Sie auf übertragen. Wirklich einfach. Die Lösung basiert auf diesem blog-post: http://www.blendedcocoa.com/blog/2013/11/02/mavericks-as-an-ibeacon/
InformationsquelleAutor der Antwort James Frost
Wenn Sie möchten, speichern Sie die 9.99€ werfen Sie einen Blick auf die neueste Version des open-source-client von mttrb. Ich fügte einige weitere GUI, so können Sie Sie alle Felder aus. https://github.com/deadfalkon/BeaconOSX/releases hat sogar einen binary download.
InformationsquelleAutor der Antwort volkersfreunde
Dies ist möglich mit OSX Mavericks, aber nicht in Mountain Lion und ältere Versionen des OS. Meine Firma, Radius-Netzwerke, hat eine MacBeacon app, die tut dies auf Mavericks.
In OSX Mountain Lion, im Gegensatz zu iOS 6+, es gibt keine integrierte Unterstützung für die Bluetooth-Peripherie-Modus müssen Sie werben, wie ein iBeacon. Dies bedeutet, dass Ihre eigenen Rollen low-level Bluetooth-code, die ist nicht leicht zu sagen, die least.
Aber es gibt eine Lösung für ältere Betriebssysteme. Ich gepaart einen externen Bluetooth-dongle auf meinem Mac mit VirtualBox VM mit Linux und das erreicht, was Sie suchen. Meine Firma machte diese VM als kostenloser download verfügbar hier: http://developer.radiusnetworks.com/ibeacon/
InformationsquelleAutor der Antwort davidgyoung
Ich habe versucht, alle diese Lösungen, aber nicht bekommen konnte AirLocate zu Holen ein signal, bis ich erfüllt:
https://github.com/lgaches/BeaconEmitter
und begann die übertragung mit dieser UUID:
E2C56DB5-DFFB-48D2-B060-D0F5A71096E0
und mit einem identifier:
Hallo
Fand ich diesen Beitrag über AirLocate nützlich:
Tut AirLocate suchen nur nach bestimmten UUIDs?
InformationsquelleAutor der Antwort amay0048
Yep, das ist möglich. Überprüfen Sie heraus dieses github-Projekt https://github.com/nolim1t/iBeaconAdvertisement
InformationsquelleAutor der Antwort nolim1t
Nur Dienstprogramm, um aus einem Mac in ein iBeacon, arbeitete für mich unter El Capitan (OS X 10.11) war iBeaconSwiftOSX. Auch wird berichtet, funktioniert unter Yosemite (OS X 10.10). Die (Kostenlose) iOS Dienstprogramm zum Scannen verwendet wurde iBeacon Loc von Eurelis.
FYI: auf iOS, ein scanner suchen MUSS, der für eine BESTIMMTE Kombination von UUID und major/minor - beworben durch ein iBeacon. Stellen Sie sicher, dass das scanner-setup und iBeacon-setup übereinstimmen.
InformationsquelleAutor der Antwort Gary