-
Цель: используйте BlueZ и Bluetooth 4LE-ключ для создания периферийного устройства, которое рекламирует эквивалент Bluetooth "Hello World".
-
Где я нахожусь: у меня в настоящее время установлена установка и загрузка BlueZ стека, я могу использовать инструмент hci для распознавания и просмотра Bluetooth-ключа. Я возился с hciconfig leadv, но я просто не совсем понял/понял, что происходит.
-
Какая помощь, по-моему, мне нужна. Мне нужно перейти к следующему шагу. Если кто-нибудь может указать мне на хороший ресурс, пройти меня через это или что-нибудь еще, это было бы очень признательно. Если мне нужно выполнить дополнительную работу (поиск), я могу, но я искал Google и SO с таким количеством различных производных этого вопроса, как я могу себе представить.
* Я отметил это как CoreBluetooth, а также в надежде, что, возможно, в какой-то момент разработчик iOS поработает с этим.
EDIT: В ответ на комментарий, кажется разумным указать, какова моя конечная цель. В конечном итоге я хотел бы рекламировать через ключ простейшие простые сообщения/сигналы и выбирать это на устройстве iOS (CoreBluetooth). Я был в состоянии заставить iOS стороны работать хорошо (тонны документации по сравнению с Linux стороны вещей), но эта трудная часть для меня получает эту настройку адаптера в качестве периферии. Стек BlueZ для меня ужасная загадка.
РЕДАКТИРОВАТЬ: После большего копания я в конце концов наткнулся на этот пост: Соединение с малиной Pi Bluetooth 4.0. Это привело меня к теме сервера GATT, я продолжу эту тему.
EDIT: Хорошо, поэтому мои поиски обучения продолжаются. За последние пару дней я погрузился глубже в инструменты hci *, sdptool и gatttool. Я дошел до того, что смог адаптировать адаптер для рекламы "hciconfig hci0 leadv". На этом этапе я могу успешно "видеть" адаптер, но я ничего не могу читать. Я даже не вижу дружеского имени. Я буду продолжать грузоперевозки, но, как всегда, любая помощь/предложения более чем приветствуются.
EDIT: релевантная ссылка, полный обзор 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 с помощью малины Pi + BlueZ... http://www.wadewegner.com/2014/05/create-an-ibeacon-transmitter-with-the-raspberry-pi/