Принудительное использование рекламы BLE для использования адреса publi c ma c - PullRequest
1 голос
/ 22 апреля 2020

Я пытаюсь смоделировать хороший маяк, и я успешно могу транслировать рекламные объявления, но я не нашел способа заставить рекламные объявления использовать публичный адрес c. Я работаю с устройством, которое будет прослушивать только маяки с адресом stati c и publi c MA C (я не могу управлять этим, как бы это ни раздражало). Есть ли какая-либо платформа или библиотека, которые позволили бы мне установить / подменить MA C, чтобы прослушивающее устройство считало, что это stati c publi c MA C? У меня есть доступ к linux, android и windows машинам, и я могу разрабатывать практически на любом языке, который мне нужен для достижения этой цели.

1 Ответ

0 голосов
/ 23 апреля 2020

Вы определенно можете сделать это на Linux в следующей последовательности: -

#sudo btmgmt power off
#sudo btmgmt privacy off
#sudo btmgmt power on

Затем запустите bluetoothctl и запустите рекламу: -

#bluetoothctl
[bluetoothctl] advertise on

Вы можете сканировать свое устройство используя любое приложение на Android (например, nRF Connect) и дважды проверьте, является ли он статическим / publi c через Linux, используя команду: -

[bluetoothctl] show

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...