2016-02-03 9 views
5

iOS aygıtlarını bir iBeacon ileticisi gibi davranabiliriz ve Proximity UUID'lerini tanıyorsak yakındaki iBeacons'ları bulabiliriz.iPhone/iPad'i Eddystone Beacon olarak yayınlayabilir miyim?

Google'ın Proximity Beacon API'sı ile, gerçek Beacon donanımını yapılandırmak ve kaydetmek mümkündür ve bunları Yakındaki Messaging API'sı ile bulabiliriz.

Ancak iOS aygıtlarının Eddystone Beacons olarak yayın yapması mümkün mü? Ve Eddystone işaretlerini tarayan uygulamalar tarafından keşfedilebilir olması gerekiyor.

Şimdiden teşekkürler.

cevap

11

Maalesef, bu mümkün değil. iOS aygıtları, CoreBluetooth API'lerini kullanarak Bluetooth LE hizmeti reklamlarının (Eddystone tarafından kullanılan reklam türü olan) reklamını yayınlayabilirken, gerekli verileri ekleyemezsiniz. Bunun nedeni, hizmet verilerini bir reklama ilişkilendiren CBAdvertisementDataServiceDataKey'un iOS'ta salt okunur olmasıdır. Verileri ayarlayamazsın.

0201060303aafe0316aafe

Bu:

0201060303aafe1516aafe00e72f234454f4911ba9ffa6000000000001

Böyle reklam şey sona:

Yani iOS cihazı yapmak isterken Eddystone-UID iletmek için böyle bir şey reklamını Eddystone-UID tip kodunu (00), kalibre edilmiş gücü (e7), isim-alanı tanımlayıcısını (2f234454f4911ba9ffa6) ve örnek tanımlayıcısını (000000000001) bırakır. Sonuç olarak, Eddystone-UID çerçevesi olarak tanınmayacaktır.

+0

Açıklama için teşekkürler. Bu konuda çalışmamı yaptım, tam olarak emin olmak için. Detaylı açıklamanız çok yardımcı oldu. – ayon

İlgili konular