Usar BlueZ Stack como periférico (anunciante)

Gol: Use BlueZ y un dongle Bluetooth 4LE para crear un periférico que anuncie el equivalente de Bluetooth de "Hola mundo".

Donde estoy: Actualmente tengo la configuración de la pila BlueZ y la descargué, puedo usar la herramienta hci para reconocer y ver el dongle Bluetooth. He jugado con hciconfig leadv pero no entiendo lo que está pasando.

Qué ayuda creo que necesito: Necesito llegar al siguiente paso. Si alguien puede indicarme un buen recurso, guiarme a través de esto o cualquier cosa, sería muy apreciado. Si necesito hacer un trabajo adicional (búsqueda) puedo hacerlo, pero he rastreado Google y SO con tantos derivados diferentes de esta pregunta como puedo pensar.

* También etiqueté esto como CoreBluetooth con la esperanza de que tal vez un desarrollador de iOS haya probado esto en algún momento.

EDITAR: En respuesta a un comentario, parece prudente indicar cuál es mi objetivo final. En última instancia, me gustaría anunciar a través del dongle el más simple de los mensajes / señales simples y recogerlo en un dispositivo iOS (CoreBluetooth). He podido hacer que el lado de iOS de las cosas funcione bien (toneladas de documentación en comparación con el lado de Linux), pero esa parte difícil para mí es configurar este adaptador como periférico. La pila BlueZ es un terrible enigma para mí.

EDITAR: Después de más excavaciones, finalmente me topé con este post:Raspberry Pi Bluetooth 4.0 Conexión. Esto me ha conducido hacia el tema de un servidor GATT, continuaré con este tema.

EDITAR: Muy bien, así que mi búsqueda de aprendizaje continúa. En los últimos dos días me he sumergido más profundamente en las herramientas hci *, sdptool y gatttool. He llegado al punto de poder configurar el adaptador para anunciar "hciconfig hci0 leadv". En este punto, puedo "ver" correctamente el adaptador, pero no puedo leer nada fuera de él. Ni siquiera estoy viendo el nombre amistoso. Seguiré trabajando, pero como siempre, cualquier ayuda / sugerencia es más que bienvenida.

EDITAR: Enlace relevante, sólida visión general de Bluetooth LE perteneciente a iOS.https://developer.apple.com/library/content/documentation/NetworkingInternetWeb/Conceptual/CoreBluetooth_concepts/AboutCoreBluetooth/Introduction.html#//apple_ref/doc/uid/TP40013257-CH1-SW1

ÚLTIMA EDICIÓN: Hola a todos, este enlace cubre cómo crear un iBeacon usando una Raspberry Pi + BlueZ ...http://www.wadewegner.com/2014/05/create-an-ibeacon-transmitter-with-the-raspberry-pi/

Respuestas a la pregunta(2)

Su respuesta a la pregunta