Use BlueZ Stack como um periférico (anunciante)

Objetivo: Use BlueZ e um dongle Bluetooth 4LE para criar um periférico que anuncia o equivalente bluetooth de "Hello World".

Onde estou: Eu tenho atualmente a configuração da pilha BlueZ e baixado, eu posso usar a ferramenta hci para reconhecer e ver o dongle Bluetooth. Eu mexi com o hciconfig leadv, mas não entendi o que está acontecendo.

Que ajuda eu acho que preciso: Eu preciso chegar ao próximo passo. Se alguém puder me indicar um bom recurso, me acompanhar, ou qualquer outra coisa, seria muito apreciado. Se eu precisar fazer um trabalho adicional de leg (search) eu posso, mas eu pesquisei o Google e SO com tantos derivados diferentes dessa pergunta quanto eu posso pensar.

* Eu marquei isso como CoreBluetooth também na esperança de que talvez um dev iOS tenha mexido com isso em algum momento.

EDIT: Em resposta a um comentário, parece prudente afirmar qual é o meu objetivo final. Eu finalmente gostaria de anunciar através do dongle a mais simples das mensagens / sinais simples e pegá-lo em um dispositivo iOS (CoreBluetooth). Eu consegui fazer com que o lado do iOS funcionasse bem (toneladas de documentação comparado ao lado do Linux), mas essa parte difícil para mim é obter essa configuração de adaptador como um periférico. A pilha do BlueZ é um terrível enigma para mim.

EDIT: Depois de mais cavar, acabei por encontrar este post:Conexão Bluetooth 4.0 de framboesa Pi. Isso me levou ao tópico de um servidor GATT, continuarei seguindo este tópico.

EDIT: Tudo bem, então minha busca pela aprendizagem continua. Nos últimos dias, mergulhei mais fundo nas ferramentas hci *, sdptool e gatttool. Eu cheguei ao ponto de poder configurar o adaptador para anunciar, "hciconfig hci0 leadv". Neste ponto, posso "ver" com sucesso o adaptador, mas não consigo ler nada dele. Eu nem estou vendo o nome amigável. Vou continuar a andar, mas, como sempre, qualquer ajuda / sugestão é mais que bem-vinda.

EDIT: Relevant Link, visão sólida do Bluetooth LE relativo ao iOS.https://developer.apple.com/library/content/documentation/NetworkingInternetWeb/Conceptual/CoreBluetooth_concepts/AboutCoreBluetooth/Introduction.html#//apple_ref/doc/uid/TP40013257-CH1-SW1

Última edição: Ei tudo, este link aborda como criar um iBeacon usando um Raspberry Pi + BlueZ ...http://www.wadewegner.com/2014/05/create-an-ibeacon-transmitter-with-the-raspberry-pi/

questionAnswers(2)

yourAnswerToTheQuestion