7

Может ли кто-нибудь помочь мне с AT-командой написать характеристическое значение, или как отправить данные с arduino на другое устройство с использованием модуля Hm10.Значение характеристики изменения HM10 с поправкой AT command Arduino

HM10 после отправки AT + START, рекламирует пакеты и может обнаруживать сервис и характеристику, но значение признака является значением по умолчанию 0x00. Как я могу его изменить?

Несколько раз проверял лист данных, но не смог найти команду AT, которая может сделать то же самое.

UPDATE: Аналогичная проблема с установкой HM10 в Центральном режиме:

Настройки

Central Mode!

1) AT + Role1 - Установка в Центральном режиме

2) AT + IMME1 - Начать с СБРОСА

3) AT + SHOW1 - Показать обнаруженные устройства

4) AT + DISC ? - Обнаружение устройств Get Device MAC ID,

5) AT + CON [MAC ID]

РЕЗУЛЬТАТ: Всегда дает OK + Conna и после 10seconds OK + CONNF

Я смущен, использование " AT + START "перед" AT + DISC? " приводит к тому, что AT + START не работает и наоборот. Использование результатов AT + START в цикле OK + CONN, а затем OK + LOST непрерывно и больше AT-команд не принимается. Я считаю, что это приводит к

Можете ли вы посоветоваться в правильном порядке?

Использование приложения LightBlue iOS в качестве периферийного устройства. Как мне выбрать услугу и подписаться на характеристику для приема данных из приложения?

Thank you.

ответ

8

Нет команды AT для установки значения признака.

HM10 - устройство эмуляции последовательного порта - любые серийные данные, которые вы отправляете на модуль HM10 (кроме AT-команд), становятся доступными по его BLE-характеристике. К сожалению, лист данных не документирует сервис и характеристики, но this code предполагает, что последовательная характеристика RX/TX равна 0000ffe1-0000-1000-8000-00805f9b34fb

Таким образом, данные, записанные на последовательный порт, должны отображаться как значение этого признака. Данные, записанные на этот признак, должны быть доставлены из вывода последовательного порта TX на модуле HM10.

+0

Спасибо, что работает. –

+0

Здравствуйте, Подобная проблема возникает в центральном режиме. Проверьте Обновление по вопросу. Спасибо. –

4

Эта тема немного устарела. Но прошивка HM-1X теперь поддерживает изменение характеристик модуля.

"AT + CHAR?" Будет ли получить текущую характерную установку для RX/TX "AT + CHAR0xFFFF" установит TX/RX характеристики для 0xFFFF

Send: AT + CHAR0xAAA0 ПРИЕМ: OK + Комплект: 0xAAA0

Эти функции были добавлены v518.

Если вам необходимо обновить прошивку,

Ссылка на Huamao's download site.

1

Я не хватает репутации комментировать ответ Ladvien, но ...

Просто слово предупреждения об обновлении микропрограммы с новой версией с сайта загрузки Huamao в. http://www.jnhuamao.cn/download_rom_en.asp?id=83

По моему опыту были проблемы с V539, что помешало прошивке работать как iBeacon - и могут быть и другие проблемы. Я, к счастью, нашел, что кто-то отправил мне по электронной почте копию прошивки V538 и смог снова понизить ее.

У Huamao нет старых версий прошивки, доступных для загрузки, и AFIK не существует способа резервного копирования текущей версии прошивки.

Но можно было перейти с версии V539 на V538, если у вас есть файл bin для V538 и т. Д. I.e По крайней мере, до V539 прошивка позволяет понижать рейтинги и не проверяет номера версий, чтобы разрешать обновления.

+0

Ничего себе, ты совершенно прав. Я не тестировал v539 перед публикацией. Это не позволяет мне подключать HM11 и HM10 сейчас. То же самое для v538; Я пытаюсь найти кого-то с v528 как для 2541, так и для 2540 - для HM10 –

+0

Когда вы говорите «не разрешая подключаться», вы имеете в виду подключение по Bluetooth или последовательный к выводам на модуле. V538 работает нормально как BLE Beacon, но я не пробовал его как обычное серийное устройство BLE. Сожалею. У меня нет другой версии, чем 539 и 538. – RogerClark

+0

Это позволит мне подключать мои приложения iOS; но мой HM-10 (CC2540) не будет подключаться к моему HM-11 (CC2541). Я не пробовал подключить два HM-10, но я уверен, что это будет тот же результат. –

0

Не нужно использовать любые AT-команды для отправки данных, поскольку это работает как прозрачный последовательный порт. В настоящее время он хорошо подходит для загрузки эскизов с устройств iOS в Arduino. Выезд http://www.apploader.info

+0

Можете ли вы поделиться своим источником для iOS, чтобы скомпилировать эскиз? вы создали компилятор для iOS или это онлайн-компилятор? – Curnelious