Я искал в Интернете и не нашел ничего, что могло бы помочь точно реализовать сопряжение OOB. Я надеялся, что кто-нибудь здесь может указать мне на какой-нибудь пример кода, чтобы помочь мне. Пример чата на сайте разработчиков Android вообще не рассматривал этот тип сопряжения.
В принципе, у меня есть планшет Android, который я хочу надежно подключить к устройству, написанному на C ++, без встроенного дисплей / механизм ввода-вывода. Планшет для сопряжения будет действовать как интерфейс GUI / IO, и я отправлю сообщение обратно и четвертое по Bluetooth. Таким образом, я хочу надежно связать планшет с каждым устройством с помощью схемы сопряжения OOB.
Я понимаю концепцию OOB, но мне трудно найти подходящие методы для вызова, когда я ищу на сайте android.developers.com код моего клиента Android. Также, глядя на bluez, я не могу найти много интересного для моего сервера, написанного на C ++.
Основной вариант использования - пользователь подключает планшет к устройству через USB-соединение. Соединение USB облегчит передачу ключей / MAC-адресов для каждого устройства, а затем с помощью этой информации соединит Bluetooth друг с другом.
Я могу понять USB-часть, но как только у меня будут ключи и необходимая информация о клиенте и сервере Кажется, я не могу найти правильные методы вызова для обоих концов для успешного и безопасного соединения.
У меня уже есть клиент / сервер, говорящий через небезопасное соединение, поэтому на самом деле единственная часть, с которой у меня проблемы, - это фактически спаривание на обоих концах. Как только я буду в паре, я могу использовать secureRFComm для всех моих будущих сообщений.