Bluetooth Low Energy, her biri 2 MHz genişliğinde 40 kanal kullanır ve lisanssız 2.4 GHz radyo bandını kapsar. 40 kanal arasında, BLE reklamları üç kanalda yayınlanmaktadır. Bu reklam kanalları nominal olarak 37, 38 ve 39 olarak etiketlenmiştir ve sırasıyla 2402 MHz, 2426 MHz ve 2480 MHz'de geniş aralıklıdır.iOS'ta her üç BLE reklam kanalına tek tek erişme
iOS'un temel konumunda, taranan tüm BLE işaretleri bir NSArray'da listelenir ve her bir işaretin RSSI değeri kolayca erişilebilir. Örneğin.
CLBeacon* beacon1 = [beacons firstObject]; NSNumber *RSSI = [NSNumber numberwithFloat:beacon1.RSSI];
Burada RSSI değeri, CoreLocation tarafından sağlanan 'ortalama' değeridir. Ayrıca, bu RSSI gerçek zamanlı olarak çok fazla dalgalanıyor.
Şimdi, benim sorgam, her kanaldan RSSI değeri alabilmemiz için iOS'ta (objektif C) herhangi bir yöntem/çerçeve var mı?
Yayımlanmış bir dergi [http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=7103024&tag=1] üç reklam kanalından RSSI sonucunu sunmuştur. Makale, bu özelliğin (ayrı ayrı üç reklam kanalına erişim) iOS 7.0'dan sonra kullanılabileceğini söylüyor. Ancak, iOS'taki üç reklam kanalına erişmenin tam yolunu anlayamıyorum.
Önceden teşekkür ederiz.
Genelde
Size bu bilgiyi verecek genel API'ler yoktur. – Paulw11