HM-10 CC2541 IBeacon — проблема со сном после случайного времени

Я использую плату HM-10 (CC2541 внутри) с прошивкой HM-Soft V540 для создания устройств IBeacon. Но у меня есть большая проблема: я настраиваю HM10 в качестве маяка, с автоматическим переходом в спящий режим и т. д., после сброса HM-10 спит и рекламирует (2 мкА в спящем режиме), но через случайное время (несколько секунд или несколько секунд). минут), HM10 просыпается и потребляет от 15 до 20 мА... постоянно !! Пока я не отправлю «AT+RESET» для повторного применения режима сна. (и снова проснуться через несколько секунд...)

Это команды, которые я использовал для настройки HM10:

AT+RENEW
AT+RESET
AT
AT+MARJ0x1234
AT+MINO0xFA01
AT+ADVI9
AT+NAMEFAB1
AT+ADTY3
AT+IBEA1
AT+DELO2
AT+PWRM0
AT+RESET

Вы знаете, где эта проблема??

Большое спасибо за твою помощь.


person Hexor    schedule 09.04.2016    source источник
comment
У вас есть код, который вы можете показать?   -  person Matt C    schedule 09.04.2016
comment
Пожалуйста, добавьте весь код и любые ошибки в сам вопрос с правильным форматированием.   -  person Matt C    schedule 09.04.2016
comment
Просто дружеский совет. Возможно, вы захотите прочитать эту страницу: Руководство по вопросам с вопросами, чтобы вы могли всегда следите за тем, чтобы на ваши вопросы было легко ответить, и они были максимально ясными. Не забудьте указать все усилия, которые вы предприняли для решения проблемы, и что произошло, когда вы попытались решить эту проблему. Также не забудьте показать код и любые сообщения об ошибках!   -  person Matt C    schedule 09.04.2016


Ответы (2)


Вы должны изменить свой PWRM0 на PWRM1, сработало для меня

person Remy Broun    schedule 17.03.2017

Думаю, проблема может быть решена для вас, но, поскольку я только что столкнулся с той же «проблемой» с HM-10 (версия прошивки v549), я хотел поделиться своим решением/находкой:

В моем случае я понял, что какой-то регистратор в моем коде отправляет строку символов через последовательный порт, расширяющий 80 символов. На самом деле это также правило, которое заставляет HM-10 просыпаться ото сна. Таким образом, вы можете использовать AT+PWRM0 (что включает автоматический сон), но также убедитесь, что при отправке данных по последовательному порту длина строки не может случайно разбудить HM-10. Надеюсь это немного поможет.

person Ben    schedule 28.08.2017