Как работает точно работа Bluetooth? Что передается между каждым устройством во время процесса сопряжения?
Мне сказали, если вам нужно device-A установить пару с device-B:
- A отправляет "уникальный ключ" на устройство B на некоторой длине волны/частоте
-
B возвращает 'echo' обратно в A, и, следовательно, пары устройств.
+-----+ key +-----+ | | ----> | | | A | | B | | | <---- | | +-----+ echoed +-----+
Это кажется неточным, так что кто-нибудь сможет либо расширить, либо объяснить, как/что передается, чтобы обеспечить успешное соединение устройств?
Я подумывал о включении некоторых из этих исследований в проект за последний год (университет), но по крайней мере сначала нужно было знать что-то о сопряжении с программированием Bluetooth.
Любая помощь будет очень оценена при описании того, как работают эти начальные сообщения.
Я слышал о таких терминах, как "припаркованный режим" и "пассивный режим" в рамках моих исследований, но еще не нашел "полезной" информации в программировании за дизайном (и, следовательно, я задал этот вопрос). Подобные googling темы такого типа также довольно сложно, так как, похоже, это создает такие вещи, как "как превратить ваш bluetooth" на страницы, а не дизайн программирования за ним.