Проблема обнаружения HM-10

Я не могу обнаружить ни одно устройство Android на моем модуле Bluetooth HM-10, подключенном к Arduino. я могу видеть свой модуль Bluetooth на своем телефоне Android. но я хочу видеть телефоны Android на последовательном мониторе Arduino, для этого я использовал AT+DISC? команда. он показывает AT+DISCS, а затем AT+DISCE с интервалом в 2 секунды. помогите мне решить проблему заранее спасибо

, 👍1


2 ответа


-1

Обнаружение физического уровня Bluetooth, вероятно, отличается от обнаружения базового протокола. Так что, возможно, код Arduino ждет, пока не увидит определенный протокол Bluetooth. Я предполагаю, что он хочет использовать последовательный протокол Bluetooth (в отличие от музыки или какого-либо другого протокола). Вы не предоставили достаточно подробностей, чтобы определить, является ли это проблемой. Однако я бы затем проверил ваши устройства / оборудование, загрузив то, что предположительно является рабочим кодом, как на вашем Android, так и на вашем Arduino, чтобы проверить соединение. Код в этом проекте выглядит многообещающе:

,

Есть ли способ сделать протокол совместимым, так как мой hm-10 обнаруживается на различных мобильных устройствах? Требования моего проекта таковы, что мне необходимо определять MAC-идентификаторы других телефонов, находящихся в радиусе действия hm-10., @anish

MAC — это функция WIFI телефона. Я бы не ожидал, что информация MAC будет доступна на порту Bluetooth без приложения на каждом телефоне, специально написанного для этого., @st2000

@st2000 MAC-адреса не ограничиваются Wi-Fi, у Bluetooth тоже есть свои., @Chris Stratton


1

HM-10 — это устройство, поддерживающее только BLE.

Телефоны Android обычно не передают рекламу BLE, поэтому обычно в телефоне Android нет ничего, что он мог бы обнаружить.

Исключением может быть случай, когда у вас установлено программное обеспечение на последней версии Android с возможностью, которую вы настроили для намеренной передачи рекламы BLE, или если программное обеспечение, установленное на вашем телефоне Android, активно реагирует на рекламу, которую передает HM-10.

По сути, вы ожидаете чего-то, что не является нормальным поведением, но будет достигнуто только путем добавления вашего программного обеспечения на оба устройства.

,

Хороший ответ, это как мой ноутбук видит все подключения Wi-Fi. Но моя точка доступа не видит все (неподключенные) устройства. Это зависит от того, какое устройство является "поисковиком", а какое "рекламирует себя". На практике большинство устройств не делают и то, и другое., @Paul