9 votes

Accès individuel aux trois canaux publicitaires BLE dans iOS

Bluetooth Low Energy utilise 40 canaux, chacun d'une largeur de 2 MHz, couvrant le la bande radio sans licence de 2,4 GHz. Parmi ces 40 canaux, les publicités BLE sont diffusées sur trois canaux. Ces canaux publicitaires sont nommés 37, 38 et 39 et sont largement espacés à 2402 MHz, 2426 MHz et 2480 MHz, respectivement.

Dans l'emplacement central d'iOS, toutes les balises BLE scannées sont répertoriées dans un tableau NSArray et la valeur RSSI de chaque balise est facilement accessible. Par exemple.

CLBeacon* beacon1 = [beacons firstObject]; NSNumber *RSSI = [NSNumber numberwithFloat:beacon1.RSSI];

Ici, la valeur RSSI est la valeur "moyenne" fournie par CoreLocation. De plus, ce RSSI fluctue beaucoup en temps réel.

Maintenant, ma question est la suivante : existe-t-il des méthodes/frames dans iOS (objective-C) pour accéder à chaque canal de publicité afin que nous puissions obtenir la valeur RSSI de chaque canal ?

Un journal publié [ [http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=7103024&tag=1\]](http://ieeexplore.ieee.org/stamp/stamp.jsp?arnumber=7103024&tag=1]) a présenté le résultat du RSSI des trois canaux publicitaires. L'article indique que cette fonctionnalité (accès individuel aux trois canaux publicitaires) est disponible depuis iOS 7.0. Cependant, je ne parviens pas à trouver la manière exacte d'accéder aux trois canaux publicitaires dans iOS.

Merci d'avance.

2voto

Bimal Bhattarai Points 43

En général, Apple ne divulgue pas ce genre d'informations. Aucune API publique n'est disponible pour le développement des composants de base d'IOS. Android étant une plateforme open source, nous pouvons trouver de nombreux codes sources pour accéder aux capteurs et à chaque composant, mais ce n'est pas le cas d'Apple. En outre, cela peut être dû à la raison de la sécurité, qu'Apple a maintenu jusqu'à aujourd'hui.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X