2015-04-24 1 views
0

Я использую каркас CoreBluetooth/CoreBluetooth.h для сканирования маяка. Где мне нужно обновить прошивку маяка.Не удалось выполнить новую прошивку на сенсорном теге CC2540

Я не могу определить тип изображения A или изображение B в маяке.

Я имею см ссылку http://processors.wiki.ti.com/images/8/82/OAD_for_CC254x.pdf для того, что изображения типа А и В.

+0

Это iBeacon или это устройство с поддержкой BLE? iBeacons обрабатываются по-разному и не взаимодействуют с использованием CoreBluetooth. Они взаимодействуют с использованием CoreLocation. –

+0

ОБНОВЛЕНИЕ: перечитайте заголовок и поняли, что речь идет именно о CC2540. Это не устройство iBeacon, это программируемая встроенная система BLE. Эти вопросы реализации не относятся к CoreBluetooth, а относятся к деталям и стратегиям реализации, предоставляемым стеком TI. –

+0

Что конкретно представляет собой «код из Radius Network», который вы скопировали? Что вы ожидаете от этого? Я работаю радиусом, поэтому могу помочь. – davidgyoung

ответ

0

Микропрограмма в маяке с помощью CC2540 должен включать OAD профиля. Если это так, вы активируете уведомления в первом признаке службы OAD, и вы пишете new byte[]{0} и new byte[]{1}. Вы получите уведомление, в котором первые два байта (uint16) будут иметь значение 0 или 1, в зависимости от того, имеет ли прошивка в настоящее время версии A или B соответственно.