RSSI КАК???
- Войдите на сайт для отправки комментариев
Пт, 21/12/2018 - 19:48
Люди добрые, как в связке: hm-10 ---- ios, увидеть уровень сигнала на hm-10?
Люди добрые, как в связке: hm-10 ---- ios, увидеть уровень сигнала на hm-10?
RSSI КАК???
RSSI, МОЛЧА!!!
Люди добрые, как в связке: hm-10 ---- ios, увидеть уровень сигнала на hm-10?
Добрый человек, а поподробней никак нельзя? Чё за связка? Каким узлом завязана? Какого цывета изолентой вязали? Какой сигнал Вы там собрались расматривать? Каким микроскопом? Не хотите рассказать?
RSSI КАК???
RSSI, МОЛЧА!!!
Люди добрые, как в связке: hm-10 ---- ios, увидеть уровень сигнала на hm-10?
Добрый человек, а поподробней никак нельзя? Чё за связка? Каким узлом завязана? Какого цывета изолентой вязали? Какой сигнал Вы там собрались расматривать? Каким микроскопом? Не хотите рассказать?
установлено соединение между hm-10 и ios телефоном, хотелось бы видеть уровень сигнала в мониторе порта. Как такое можно сделать?
Т.е. поподробнее нельзя? Ладно, какой вопрос, такой и ответ: уровень сигнала блютуз соеднения можно узнать AT командой AT+RSSI?
Т.е. поподробнее нельзя? Ладно, какой вопрос, такой и ответ: уровень сигнала блютуз соеднения можно узнать AT командой AT+RSSI?
На команду AT+RSSI модуль не отвечает. В приложение lightblue уровень сигнала отображается, а вот как получить этот уровень сигнала в мониторе порта не знаю.
Ну, я Вас просил рассказать подробнее. например, кто мастер, кто слейв, каким софтом пользуетесь и т.п. (эту команду не всегда и не везде можно применять - "this command only used by Remote device query when connected"). Вам было в лом писать подробности. В итоге Вы получили "каков вопрос, таков и ответ".
Ну, я Вас просил рассказать подробнее. например, кто мастер, кто слейв, каким софтом пользуетесь и т.п. (эту команду не всегда и не везде можно применять - "this command only used by Remote device query when connected"). Вам было в лом писать подробности. В итоге Вы получили "каков вопрос, таков и ответ".
Hm-10 в режиме slave. Телефон через приложение lightblue находит модуль, подключается к модулю и можно даже обмениваться данными, то есть когда что-нибудь набираю в мониторе порта и отправляю, на телефон этот текст приходит, также работает если отправить текст с телефона, он отображается в мониторе порта, но вот AT команды перестают работать и соответственно AT+RSSI? тоже не работает.
как АТ команды то в соединении должны работать ? соединение это открытый UART , там не место чему лишнему.
разорвать соединение ,
послать AT+RSSI?, получить ответ
установить соединение
Мне тоже интересна тема про rssi, но проблема немного в другом. Команда AT+DISC?, которая вроде как должна искать устройства поблизости, не хочет работать, точнее не хочет искать телефоны, не на android, не на iOS. Модуль в режиме Master. Сама команда AT+DISC? работает, так как после отправки прилетает OK+DISCS и через несколько секунд AT+DISCE. Но ничего не находит. Может сталкивался кто?
как АТ команды то в соединении должны работать ? соединение это открытый UART , там не место чему лишнему.
разорвать соединение ,
послать AT+RSSI?, получить ответ
установить соединение
из Даташита на модуль:
57.Query RSSI Value
Send Receive Parameter AT+RSSI? OK+RSSI:[para1] None Require: AT+MODE value > 0 25 / 28
This command only used by Remote device query when connected. (Эта команда используется только запросом удаленного устройства, когда связанный.) Я так понимаю в даташите сказано что команда работает только когда есть связь?
Misha87, изучайте вопрос , у разных модулей по разному (производители , прошивки)
в основном с поиском лажа.
HMSoft (могут отличаться команды, действия в зависимости от прошивок)
1. команда на поиск
2. команда на останов
3. вывести список чего нашел
BT-05
1. команда на поиск (выводит чего нашел)
Ищет только подобные 4.0 со своим протоколом/профилем UART (не аудио , клавы и мышки)
// возможно с чем и ошибся , но впечатление сложилось так. На каких то прошивках заявлялось что можно искать все профили подряд , но что-то нифига. Подключаю по мак адресу.
HMSoft последние версии (соеденить модули между собой)
1. сброс настроек и всего одно действие - AT+ROLE1 .
если сбросить настройки на мастере , и переключить его на мастер , то он подключается с первым попавшимся slave , создает пару и запоминает (не надо никаких белых списков) . При подаче вновь питания , он ищет только того слэйва и подключается только к нему.
MrPronin08 , тож думаю , что как-то должно быть логичней. поиск должен помочь.
https://stackoverrun.com/ru/q/10802112 (для iBeacons )
https://www.youtube.com/watch?v=vcrPdhN9MJw
slider, известны ли вам прошивки под HM-10 с полной поддержкой GATT, а не только стандартной фичей UART over BLE?
ответ :))) http://arduino.ru/forum/programmirovanie/otpravka-komand-na-hm-10-posle-soedineniya-s-drugim-ustroistvom
по GATT незнамо , в инете же есть инфа по hm-10 gatt , ble gatt
изменения по прошивкам (помимо заявленных команд)
HM-10/11 CC2540/1 V606 -Fixed PIN code internal bug -Removed AT+BIT7 command. -Modify AT+MODE command Add Parameter 3. When parameter 3 is setup, after make bluetooth connect, you can't use AT command to modify UART paraneters and ROLE parameters through rmote side. HMSoft 2018.09 V604 ======================================================================= -Modified AT+ROLE command Add Parameter 2 AT+ROLE<P1> P1: ? == Query current role P1: 0 == Slave Role P1: 1 == Master Role (common master role) P1: 2 == Master Role (Auto find and try to connect RSSI > -50 device) Required: AT+IMME0, AT+ROLE1 HMSoft 2017.11 V603 ======================================================================= -Add AT+MPIO<P1> command used to control multi-pios in one AT command P1: 000 ~ 3FF 000 or 3FF is HEX format, change to binary format is 0000000000 or 1111111111, left side to right side maped PIO2 ~ PIOB -Modify AT+CO command, added WriteUuid and NotifyUuid support in one AT command. AT+CO<P0><P1>[P2][P3] P0: Device type, 1 Byte length P1: Device MAC, 12 Bytes length P2: Device Write Property UUID, 4 Bytes length P3: Device Notify Property UUID, 4 Bytes length This command required: AT+IMME1, AT+COMP1, AT+ROLE1 -Support freestyle Changed friendly interface, AT Command got more style through UART. Such as AT command, aT, At, at, AT\r\n, At\r\n, at\r\n, all allowed. HMSoft 2017.11 V601 ======================================================================= Fixed some internal bugs, no new commands added. HMSoft 2017.09 V550 ======================================================================= Modify AT+FFE2 command add parameters '2' AT+FFE2<P1> to query or change if use two UUID. P1: ? --Query P1: 0 --Only use one Characteristic. P1: 1 --Use two Characteristic, Second Characteristic value = first Characteristic value + 1 P1: 2 --Use two Characteristic, Second Characteristic value = first Characteristic value - 1 First Characteristic could use AT+CHAR command to setup. HMSoft 2017.7 V547 ======================================================================= Add AT+DISA? command used to search devices and return full information Possible return string format: OK+DISS --> Search start <OK+DISA:><Device Address><Device Type><Device RSSI><Rest data length><Rest data> OK+DISE --> Search end Note: <Rest data length> and <Rest data> is Hex format HMSoft 2017.3 V546 ======================================================================= Add AT+128B<P1> command used to connect slave device who is using 128 bits UUID P1: ? ----- Query P1: 0 ----- Doesnt use 128 Bits UUID, Default value. P1: 1 ----- Use 128 Bit UUID Please use HMConfigAssistant.exe to create AT Commands. HMSoft 2016.12 V545 ======================================================================= Add AT+FFE2 command used to add a new Characteristic Add AT+FFE2<P1> command used to add a new Characteristic. P1: ? ----- Query P1: 0 ----- Close FFE2 Characteristic, Default value. P1: 1 ----- Open FFE2 Characteristic if AT+FFE20 is setup Service and Characteristic list as follow: Service FFE0 Characteristic FFE1 (if AT+RESP0 was setup, Properties is Read, WriteWithoutResponse, Notify) Characteristic FFE1 (if AT+RESP1 was setup, Properties is Read, Write, Notify) if AT+FFE21 is setup Service and Characteristic list as follow: Service FFE0 Characteristic FFE1 (Properties is Read, Notify) Characteristic FFE2 (if AT+RESP0 was setup, Properties is WriteWithoutResponse) Characteristic FFE2 (if AT+RESP1 was setup, Properties is Write) HMSoft 2016.12 V544 ======================================================================= Modify pari procedure Perfect work with UWP Device name length support 13 Add AT+TEMP[P1] command to modify Temp flag byte in advertising data. P1: 0x00~0xFF Add AT+HUMI[P1] command to modify Humi flag byte in advertising data. P1: 0x00~0xFF Change AT+BATT[P1] command to query battery or modify Batt flag byte in advertising data. P1: ? Query battery information P1: 0x00~0xFF(not include '?') used to modify Batt flag byte in advertising data. HMSoft 2016.10 V543 ======================================================================= Add AT+SCAN[P1] command to adjust scan time in master role. P1: ? for Query P1: 1~9 uint seconds. Default value : P1 = 3 Seconds HMSoft 2016.10 V542 ======================================================================= Add self study function used to connect to other different BLE device V540 ======================================================================= 1. Join the compatibility code, better support different Android models HMSoft 2015.05 HM-10/11 CC2540/1 V539 ======================================================================= 1. Add AT+DISI? command, use to scan iBeacon device; HMSoft 2015.03 HM-10/11 CC2540/1 V538 ======================================================================= 1. Add AT+COMI command, config Minimum Link Layer connection interval para1 value: 0 ~ 9; Default: 3(20ms); 0: 7.5ms; 1: 10ms; 2: 15ms; 3: 20ms; 4: 25ms; 5: 30ms; 6: 35ms; 7: 40ms; 8: 45ms; 9: 4000ms 2. Add AT+COMA command, config Maximum Link Layer connection interval para1 value: 0 ~ 9; Default: 7(40ms); 0: 7.5ms; 1: 10ms; 2: 15ms; 3: 20ms; 4: 25ms; 5: 30ms; 6: 35ms; 7: 40ms; 8: 45ms; 9: 4000ms 3. Add AT+COLA command, config Link Layer connection slave latency para1 value: 0 ~ 4; Default: 0; 4. Add AT+COSU command, config Link Layer connection supervision timeout para1 value: 0 ~ 6; Default: 6(6000ms); 0: 100ms; 1: 1000ms; 2: 2000ms; 3: 3000ms; 4: 4000ms; 5: 5000ms; 6: 6000ms; 5. Add AT+COUP command, switch slave role update connection parameter para1 value 0, 1; Default: 1(Update on); 0: Update off; 1: Update on; HMSoft 2015.02 HM-10/11 CC2540/1 V535 ======================================================================= 1. Add AT+GAIN command, setup RX gain para1 value: 0~1 2. Remove result limit for AT+DISC? command. HMSoft 2014.12 HM-10/11 CC2540/1 V534 ======================================================================= 1. Add AT+NOTP command. 2. Fix some bugs. HMSoft 2014.11 HM-10 CC2540/1 V532 ======================================================================= 1. Add dualmode device support. 2. Fix some bugs. HMSoft 2014.09 HM-10 CC2540/1 V531 ======================================================================= 1. Add AT+FLAG[Para1] command para1 value: 00~FF Setup advertising data flag 2. Add AT+RELI[para1] command, set reliable advertising mode. para1: ?, 0, 1 3. Remove AT+FILT command 4. Modify AT+CON command to fit HM-12 dual mode 5. Modify AT+BEFC and AT+AFTC commands HMSoft 2014.09 HM-10/11 CC2540/1 V528 ======================================================================= 1. Fix some bugs 2. Add AT+BEFC command to setup PIO states on power on 3. Add AT+AFTC command to setup PIO states after connection establishment 4. Add MAC address into advertising pakcet HMSoft 2014.05 HM-10 CC2540/1 V527 ======================================================================= 1. Add AT+PCTL[para1] command para1 value: 0,1,? 0: PIO pins output normal power 1: PIO pins output high power HMSoft 2014.04 HM-10 CC2540/1 V526 ======================================================================= 1. Add AT+TEMP? command get ic temperature 2. Add ADC support, AT+ADC[para1]? para1 value: 3~B map to PIN3~PIN11 HMSoft 2014.04 HM-10 CC2540/1 V525 ======================================================================= 1. Fix TX Power display bug. 2. Add PIO2 PWM function, AT+PIO2[para1], para1 value is: 0~9 HMSoft 2014.03 HM-10 CC2540/1 V524 ======================================================================= 1. Add AT+ANCS command. (Query and set ANCS switch, Only HMSoft version has this function) 2. Modity AT+TYPE command. (Add Auth and BOND support) 3. Add AT+ERASE command. (Remove bond information) HMSoft 2014.03 HM-10 CC2540/1 V523 ======================================================================= 1. Add AT+TEMP command. (HMSensor version can use this command query DS18B20 temperature) 2. Add AT+ALLO command. (Query and set whitelist) 3. Add AT+ID[x][MAC] command. (Query and set whitelist MAC address) HMSensor 2014.03 HM-10 CC2540/1 V522 ======================================================================= 1. Modify Temperature, Humidity, Battery. Easy access to iOS. 2. Fixed change uuid bugs. HMSensor 2014.02 HM-10 CC2540/1 V521 ======================================================================= 1. Add AT+DISC command (Discovery device). 2. Add AT+SHOW command (Query/Set if show device name when use AT+DISC? command). 3. Add AT+CONN command (Use array index to connect device after AT+DISC? command). 4. Remove AT+BUSHU command. 5. Add AT+DELO command(Set iBeacon into work mode 1 or 2 until next power on). HMSensor 2014.01 HM-10 CC2540/1 V520 ======================================================================= 1. Add AT+IBE0 command (Query/Set iBeacon UUID). 2. Add AT+IBE1 command (Query/Set iBeacon UUID). 3. Add AT+IBE2 command (Query/Set iBeacon UUID). 4. Add AT+IBE3 command (Query/Set iBeacon UUID). 5. Add AT+BUSHU command (Set iBeacon into work mode until next power on). 6. Add AT+BEAC command (Query/Set Battery monitor). 7. Remove AT+IBE1 command (Query/Set iBeacon UUID). 8. Remove AT+IB2 command (Query/Set iBeacon UUID). 9. Open AT+FLOW command (Query/Set FLOW CONTROL). HMSensor 2014.01 HM-10 CC2540/1 V519 ======================================================================= 1. Add AT+ADTY command (Query/Set advertising type) 2. Add AT+IB1 command (Query/Set iBeacon UUID). 3. Add AT+IB2 command (Query/Set iBeacon UUID). 4. Add AT+MEAS command (Query/Set Measrued power). HMSensor 2013.12 HM-10 CC2540/1 V518 ======================================================================= 1. Add AT+ADVI command (Query/Set advertising interval) 2. Add AT+UUID command (Query/Set Service UUID). 3. Add AT+CHAR command (Query/Set characteristic UUID). HMSensor 2013.12 HM-10 CC2540/1 V517 ======================================================================= 1. Add AT+IBEA command (Open close iBeacon) 2. Add AT+MARJ command (Query/Set iBeacon marjor) 3. Add AT+MINO command (Query/Set iBeacon minor) HMSensor 2013.12 HM-10 CC2540/1 V516 ======================================================================= 1. Add AT+BIT7 command 2. Add iBeacon support 3. Add Bettery information HMSensor 2013.11Ну, вы так уверенно начали про прошивки - думал, что покопались в теме достаточно. То, что на поверхности интернета лежит - я читал.