What is different between blutooth module HM-10S and blutooth module HM-10C?

What’s different between bluetooth module HM-10S and bluetooth module HM-10C?
Bluetooth module HM-10S and Bluetooth module HM-10C
The left is for bluetooth module HM-10S, it has 34 Pads.
The Right is for bluetooth module HM-10S, it only has 26 Pads
So bluetooth module HM-10C is equal HM-10S removed bottom Pads.

1. MCU
Bluetooth module HM-10 and Bluetooth module HM-11 MCU is 8051 32MHz 8bit
Bluetooth module HM-16 and Bluetooth module HM-17 MCU is Cortex-M0 48MHz 32bit
2. Bluetooth core version
Bluetooth module HM-10 and Bluetooth module HM-11 is BLE 4.0
Bluetooth module HM-16 and Bluetooth module HM-17 is BLE 4.1
3. MTU Size
Bluetooth module HM-10 and Bluetooth module HM-11 MTU size always is 20Bytes
Bluetooth module HM-16 and Bluetooth module HM-17 Default MTU size is 256Bytes
Bluetooth module HM-16 and Bluetooth module HM-17 work with iOS MTU size 158Bytes(if iOS8 and higher), 135Bytes(if Bluetooth module HM-16 and Bluetooth module HM-17 work with another HM-16/17 MTU size is 256Bytes
Bluetooth module HM-16 and Bluetooth module HM-17 work with HM-10/11 MTU size is 20Bytes
Bluetooth module HM-16 and Bluetooth module HM-17 work with android MTU size is 20Bytes (almost)
4. Speed
Bluetooth module HM-10 and Bluetooth module HM-11 speed is about 2KB/seconds
Bluetooth module HM-16 and Bluetooth module HM-17 speed is about 3-8KB/seconds
5. Power
Bluetooth module HM-10 and Bluetooth module HM-11 support 2.7~3.5V
Bluetooth module HM-16 and Bluetooth module HM-17 support 2.7~5.06V
5. Power consumption
Bluetooth module HM-10 and Bluetooth module HM-11 in automatic sleep mode 50~400uA
Bluetooth module HM-10 and Bluetooth module HM-11 in active mode 8.5mA
Bluetooth module HM-16 and Bluetooth module HM-17 in automatic sleep mode 50~1200uA
Bluetooth module HM-16 and Bluetooth module HM-17 in active mode 6.5mA
6. Size
Bluetooth module HM-10 and Bluetooth module HM-11 as same as Bluetooth module HM-16 and Bluetooth module HM-17

HM-10/11 CC2540/1

V605
Add AT+LN command used to link any BLE slave device by MAC and Notify handle and Write Handle
: Device Type, 1 Byte length, possible value 0, 1, 2
: Device MAC, 12 Bytes length
: Notify UUID handle, 4 Bytes Length
: Write UUID handle, 4 Bytes length
: Write UUID method, 1 Bytes Length; Possible value: 0: Write Without Response, 1: Write.
This command is used to made a connection between two devices with different UUIDs. This command didnt care the UUID value, only focused on the UUID handle. So 16 Bit UUID and 128 Bit UUID devices all could be used.
Required: AT+IMME1, AT+ROLE1.

Add more friendly interface. When you send and receive AT commands throught UART. what style you sent is what style you got.
If you send the command with \r\n, module will return response information with \r\n.

Add quickly disconnect function. When setup AT+RELI1, module always disconnect in 500ms.

Changed default setting: AT+MODE2, AT+NOTI1, AT+RELI1.

V603
=======================================================================
-Add AT+MPIO 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[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
-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.
-Changed default value
AT+MODE2, AT+NOTI1.

HMSoft
2017.11

V550
=======================================================================
Modify AT+FFE2 command add parameters ’2′
AT+FFE2 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.

Modify AT+SHOW command, add parameter ’2′ and parameter ’3′
AT+SHOW used to query or set if show device name or device RSSI value when execute a discovery proceudre
P1: ? — Query
P1: 0 — Dont show name or RSSI value
P1: 1 — Show name
P1: 2 — Show RSSI value
P1: 3 — Show name and RSSI value

RSSI value total length is 14 Bytes.
RSSI value format “OK+RSSI:\r\n”
: 4 Bytes RSSI value

HMSoft
2017.7


Post time: Feb-25-2020
WhatsApp Online Chat !
WhatsApp Online Chat !