Użyj BlueZ Stack jako urządzenia peryferyjnego (reklamodawca)

Cel: Użyj BlueZ i klucza sprzętowego Bluetooth 4LE, aby utworzyć urządzenie peryferyjne, które reklamuje bluetooth odpowiednik „Hello World”.

Gdzie jestem: Obecnie mam konfigurację i pobieranie stosu BlueZ, mogę użyć narzędzia hci, aby rozpoznać i zobaczyć klucz sprzętowy Bluetooth. Zabrałem się za hciconfig leadv, ale nie do końca rozumiem, co się dzieje.

Co myślę, że potrzebuję: Muszę przejść do następnego kroku. Jeśli ktoś może wskazać mi dobry zasób, poprowadź mnie przez to, czy cokolwiek innego. Byłoby to bardzo mile widziane. Jeśli muszę wykonać dodatkową pracę na nogach (przeszukiwanie), mogę wypróbować Google i SO za pomocą wielu różnych pochodnych tego pytania.

* Oznaczyłem to również jako CoreBluetooth, w nadziei, że może w pewnym momencie pobudziło to urządzenie dev iOS.

EDIT: W odpowiedzi na komentarz, wydaje się rozsądne, aby określić, jaki jest mój cel końcowy. Ostatecznie chciałbym zareklamować za pomocą klucza sprzętowego najprostszy z prostych komunikatów / sygnałów i odebrać go na urządzeniu z systemem iOS (CoreBluetooth). Udało mi się sprawić, by strona systemu iOS działała dobrze (tony dokumentacji w porównaniu z linuksową stroną rzeczy), ale dla mnie ta trudna część polega na ustawieniu tego adaptera jako urządzenia peryferyjnego. Stos BlueZ jest dla mnie straszną zagadką.

EDYTUJ: Po kolejnych kopaniach w końcu natknąłem się na ten post:Raspberry Pi Bluetooth 4.0 Połączenie. To doprowadziło mnie do tematu serwera GATT, będę kontynuował ten temat.

EDYCJA: Dobra, więc moje dążenie do nauki trwa. W ciągu ostatnich kilku dni zanurkowałem głębiej w narzędzia hci *, sdptool i gatttool. Doszedłem do punktu, w którym mogę ustawić adapter do reklamowania „hciconfig hci0 leadv”. W tym momencie mogę z powodzeniem „zobaczyć” adapter, ale nie mogę go odczytać. Nie widzę nawet przyjaznej nazwy. Będę kontynuował, ale jak zawsze, każda pomoc / sugestie są mile widziane.

EDYCJA: Odpowiednie łącze, solidny przegląd technologii Bluetooth LE dla systemu iOS.https://developer.apple.com/library/content/documentation/NetworkingInternetWeb/Conceptual/CoreBluetooth_concepts/AboutCoreBluetooth/Introduction.html#//apple_ref/doc/uid/TP40013257-CH1-SW1

OSTATNIA EDYCJA: Hej wszystkim, ten link dotyczy sposobu tworzenia iBeacon przy użyciu Raspberry Pi + BlueZ ...http://www.wadewegner.com/2014/05/create-an-ibeacon-transmitter-with-the-raspberry-pi/

questionAnswers(2)

yourAnswerToTheQuestion