Разработка SDK и Beacon/Bluetooth LE

Есть несколько сайтов-маяков, которые выпустили свой SDK. Например, предположим, что у https://www.gimbal.com/ есть SDK, который вы можете внедрить на своем мобильном устройстве. приложение, чтобы вы могли общаться с их изготовленными маяками. Скажем, вы оценили многие функции и инструменты, которые были в их программном обеспечении, но вы хотели разработать больше инструментов... или, может быть, пользовательские кампании для их маяков, которые нужно запрограммировать. Как бы вы это сделали? Можно ли строить поверх SDK? В основном мой вопрос заключается в том, как я могу запрограммировать их маяки так, чтобы они делали больше, чем предлагает их CMS? Если бы я хотел создать свою собственную CMS с настраиваемой функциональностью и кампаниями, смог бы я это сделать? Как мне это сделать?


person ApathyBear    schedule 19.02.2014    source источник


Ответы (1)


Как работает маяк?
У вас есть UUID (который относится к компании), основной, дополнительный и RSSI.
Давайте попробуем на примере. Допустим, что UUID от BestBuy, он будет одинаковым для всех его маяков BestBuy.
Затем мейджор определит, в каких магазинах он находится (тот, что в Атланте, тот, что в Нью-Йорке и т.д.)< br> Затем минор определит, где в этом магазине находится Маяк (возле стойки с DVD, возле стойки с телевизором и т. д.)
А RSSI (с информацией Tx—1m) поможет вам определить расстояние между маяком и вами.
Но, поскольку UUID — это всего лишь набор шестнадцатеричных значений, старших/младших/rssi-чисел, вы должны знать, что они означают (если это магазин в Атланте или в Нью-Йорке). Йорк и т. д.)
Значит, приложению нужны знания внутри него или через сервер
Итак, пока вы подключены к этой базе данных, все в порядке.
Поэтому я не знаю об их SDK, так как я работал с iBeacon, сделанным на заказ, но это означает, что если SDK позволяет вам получить доступ к «цифрам», а не к «переводу», вы хороши и можете делать что угодно тебе нравится. Это зависит от степени "прозрачности" SDK.
Другими словами, вы можете предоставить "дополнение" SDK своим собственным.

person Larme    schedule 19.02.2014