RSSI КАК???

MrPronin08
Offline
Зарегистрирован: 17.06.2015

Люди добрые, как в связке: hm-10 ---- ios, увидеть уровень сигнала на hm-10? 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

MrPronin08 пишет:

RSSI КАК???

RSSI, МОЛЧА!!!

MrPronin08 пишет:

Люди добрые, как в связке: hm-10 ---- ios, увидеть уровень сигнала на hm-10? 

Добрый человек, а поподробней никак нельзя? Чё за связка? Каким узлом завязана? Какого цывета изолентой вязали? Какой сигнал Вы там собрались расматривать? Каким микроскопом? Не хотите рассказать?

MrPronin08
Offline
Зарегистрирован: 17.06.2015

ЕвгенийП пишет:

MrPronin08 пишет:

RSSI КАК???

RSSI, МОЛЧА!!!

MrPronin08 пишет:

Люди добрые, как в связке: hm-10 ---- ios, увидеть уровень сигнала на hm-10? 

Добрый человек, а поподробней никак нельзя? Чё за связка? Каким узлом завязана? Какого цывета изолентой вязали? Какой сигнал Вы там собрались расматривать? Каким микроскопом? Не хотите рассказать?

установлено соединение между hm-10 и ios телефоном, хотелось бы видеть уровень сигнала в мониторе порта. Как такое можно сделать?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Т.е. поподробнее нельзя? Ладно, какой вопрос, такой и ответ: уровень сигнала блютуз соеднения можно узнать AT командой AT+RSSI?

MrPronin08
Offline
Зарегистрирован: 17.06.2015

ЕвгенийП пишет:

Т.е. поподробнее нельзя? Ладно, какой вопрос, такой и ответ: уровень сигнала блютуз соеднения можно узнать AT командой AT+RSSI?

На команду AT+RSSI модуль не отвечает. В приложение lightblue уровень сигнала отображается, а вот как получить этот уровень сигнала в мониторе порта не знаю.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Ну, я Вас просил рассказать подробнее. например, кто мастер, кто слейв, каким софтом пользуетесь и т.п. (эту команду не всегда и не везде можно применять - "this command only used by Remote device query when connected").  Вам было в лом писать подробности. В итоге Вы получили "каков вопрос, таков и ответ".

MrPronin08
Offline
Зарегистрирован: 17.06.2015

ЕвгенийП пишет:

Ну, я Вас просил рассказать подробнее. например, кто мастер, кто слейв, каким софтом пользуетесь и т.п. (эту команду не всегда и не везде можно применять - "this command only used by Remote device query when connected").  Вам было в лом писать подробности. В итоге Вы получили "каков вопрос, таков и ответ".

Hm-10 в режиме slave. Телефон через приложение lightblue находит модуль, подключается к модулю и можно даже обмениваться данными, то есть когда что-нибудь набираю в мониторе порта и отправляю, на телефон этот текст приходит, также работает если отправить текст с телефона, он отображается в мониторе порта, но вот  AT команды перестают работать и соответственно AT+RSSI? тоже не работает.

slider
Offline
Зарегистрирован: 17.06.2014

как АТ команды то в соединении должны работать ?  соединение это открытый UART , там не место чему лишнему.

разорвать соединение , 
послать AT+RSSI?, получить ответ
установить соединение

Misha87
Offline
Зарегистрирован: 10.06.2015

Мне тоже интересна тема про rssi, но проблема немного в другом. Команда AT+DISC?, которая вроде как должна искать устройства поблизости, не хочет работать, точнее не хочет искать телефоны, не на android, не на iOS. Модуль в режиме Master. Сама команда AT+DISC? работает, так как после отправки прилетает OK+DISCS и через несколько секунд AT+DISCE. Но ничего не находит. Может сталкивался кто?

MrPronin08
Offline
Зарегистрирован: 17.06.2015

slider пишет:

как АТ команды то в соединении должны работать ?  соединение это открытый 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. (Эта команда используется только запросом удаленного устройства, когда связанный.) Я так понимаю в даташите сказано что команда работает только когда есть связь?

slider
Offline
Зарегистрирован: 17.06.2014

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

sadman41
Offline
Зарегистрирован: 19.10.2016

slider, известны ли вам прошивки под HM-10 с полной поддержкой GATT, а не только стандартной фичей UART over BLE?

slider
Offline
Зарегистрирован: 17.06.2014

ответ :)))  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

 

sadman41
Offline
Зарегистрирован: 19.10.2016

Ну, вы так уверенно начали про прошивки - думал, что покопались в теме достаточно. То, что на поверхности интернета лежит - я читал.