Цель: используйте BlueZ и адаптер Bluetooth 4LE для создания периферийного устройства, рекламирующего bluetooth-эквивалент «Hello World».
Где я нахожусь: в настоящее время у меня настроен и загружен стек BlueZ, я могу использовать инструмент hci, чтобы распознать и увидеть ключ Bluetooth. Я возился с hciconfig leadv, но я просто не совсем понимаю / понимаю, что происходит.
Какая помощь, по моему мнению, мне нужна: мне нужно перейти к следующему этапу. Если кто-нибудь может указать мне на хороший ресурс, провести меня через это или что-нибудь еще, это было бы очень признательно. Если мне нужно выполнить дополнительную работу (поиск), я могу, но я обыскал Google и SO с таким количеством различных производных этого вопроса, сколько смог придумать.
* Я также пометил это как CoreBluetooth в надежде, что, возможно, разработчик iOS в какой-то момент повозился с этим.
РЕДАКТИРОВАТЬ: В ответ на комментарий кажется разумным указать, какова моя конечная цель. В конечном итоге я хотел бы рекламировать через ключ самые простые из простых сообщений / сигналов и использовать их на устройстве iOS (CoreBluetooth). Мне удалось добиться хорошей работы со стороны iOS (тонны документации по сравнению со стороной Linux), но самая сложная часть для меня - настроить этот адаптер в качестве периферийного устройства. Стек BlueZ - ужасная загадка для меня.
РЕДАКТИРОВАТЬ: после дополнительных поисков я в конце концов наткнулся на этот пост: Raspberry Pi Bluetooth 4.0 Connection а>. Это привело меня к теме сервера GATT, я продолжу заниматься этой темой.
РЕДАКТИРОВАТЬ: Хорошо, мои поиски обучения продолжаются. За последние пару дней я глубже погрузился в инструменты hci *, sdptool и gatttool. Я дошел до того, что смог настроить адаптер на рекламу «hciconfig hci0 leadv». На данный момент я могу успешно «увидеть» адаптер, но на самом деле я ничего не могу с него прочитать. Я даже не вижу дружелюбного имени. Я продолжу движение, но, как всегда, любая помощь / предложения более чем приветствуются.
РЕДАКТИРОВАТЬ: Соответствующая ссылка, твердый обзор Bluetooth LE, относящийся к iOS. https://developer.apple.com/library/content/documentation/NetworkingInternetWeb/Conceptual/CoreBluetooth_concepts/AboutCoreBluetooth/Introduction.html#//apple_ref/doc/uid/TP40013257-CH1-SW1
ПОСЛЕДНЕЕ РЕДАКТИРОВАНИЕ: Привет всем, эта ссылка описывает, как создать iBeacon с помощью Raspberry Pi + BlueZ ... http://www.wadewegner.com/2014/05/create-an-ibeacon-transmitter-with-the-raspberry-pi/
hciconfig leadv
на ведомом устройстве иhcitool lescan
на главном устройстве. - person TJD   schedule 22.04.2013