2015-03-19 2 views
0

У меня есть приложение iOS, которое я написал и поддерживаю, и задавался вопросом, что было бы хорошим способом заблокировать устройство для микроконтроллера BLE. В настоящее время я использую iPod Touch, который имеет BLE из коробки вместе с микроконтроллером BLuno. До сих пор этот комбо работал очень хорошо для меня, однако любой, кто загружает приложение, над которым я работал, может подключиться к микроконтроллеру BLuno, что портит некоторые из реализаций безопасности, введенных приложением. Что было бы жизнеспособным решением для блокировки микроконтроллера на конкретном устройстве iOS, таким образом, другие люди не смогли бы захватить микроконтроллер?Как можно разрешить одному устройству iOS подключаться к микроконтроллеру BLE?

ответ

0

Вы можете «настроить белый список» на своем устройстве, настроив чип BLE с помощью AT-команд.

Поскольку вы используете это в среде arduino, тогда запустите пример эскиза SoftwareSerial и выберите правильные контакты rx и tx для вашего arduino и правильную скорость передачи в BLE-чипе.

в последовательном терминале отправить следующие команды AT

AT 
AT+RADD? 

это должно ответить что-то вроде

OK 
OK+RADD:7ED33C16D201 

затем установить этот УДС белого список

AT+AD07ED33C16D201 
AT+ALLO1 
AT+RESET 

Чтобы выключить если что-то пойдет не так, сделайте следующее:

AT+ALLO0 
AT+RESET 

Я бы предложил прочитать HM Bluetooth Datasheet. Это объяснит коды AT и многое другое.

+0

На самом деле это, вероятно, сегодня не так хорошо, как устройства, как правило, рандомизируют свои MAC периодически – myte

Смежные вопросы