BT and serial communication
本页指令允许多个主机间进行信息交互,自定义通信协议与其他串口设备或模块进行通信。
例如串口超声波测距模块,TTL半双工电机Dynamixel系列等。
将蓝牙名缓存字符00
~03
修改为指定十六进制值对应的ASCII码字符。
INST_CHANGE_BLE_NAME_00_03 | 编号 | sOP00 | sOP01 | sOP10 | sOP11 |
---|
将蓝牙名缓存字符00 ~03 修改为"BLE-" | A0 | 42 | 4C | 45 | 2D |
OP/sOP | 取值 | 含义 |
---|
sOP00 | 00 ~7F | 指定字符位00 值 |
sOP01 | 00 ~7F | 指定字符位01 值 |
sOP10 | 00 ~7F | 指定字符位02 值 |
sOP11 | 00 ~7F | 指定字符位03 值 |
将蓝牙名缓存字符04
~07
修改为指定十六进制值对应的ASCII码字符。
INST_CHANGE_BLE_NAME_04_07 | 编号 | sOP00 | sOP01 | sOP10 | sOP11 |
---|
将蓝牙名缓存字符04 ~07 修改为"JOYK" | A1 | 4A | 4F | 59 | 4B |
OP/sOP | 取值 | 含义 |
---|
sOP00 | 00 ~7F | 指定字符位04 值 |
sOP01 | 00 ~7F | 指定字符位05 值 |
sOP10 | 00 ~7F | 指定字符位06 值 |
sOP11 | 00 ~7F | 指定字符位07 值 |
将蓝牙名缓存字符08
~0B
修改为指定十六进制值对应的ASCII码字符。
INST_CHANGE_BLE_NAME_08_0B | 编号 | sOP00 | sOP01 | sOP10 | sOP11 |
---|
将蓝牙名缓存字符08 ~0B 修改为"IT-0" | A2 | 49 | 54 | 2D | 30 |
OP/sOP | 取值 | 含义 |
---|
sOP00 | 00 ~7F | 指定字符位08 值 |
sOP01 | 00 ~7F | 指定字符位09 值 |
sOP10 | 00 ~7F | 指定字符位0A 值 |
sOP11 | 00 ~7F | 指定字符位0B 值 |
将蓝牙名缓存字符0C
~0F
修改为指定十六进制值对应的ASCII码字符。
INST_CHANGE_BLE_NAME_0C_0F | 编号 | sOP00 | sOP01 | sOP10 | sOP11 |
---|
将蓝牙名缓存字符0C ~0F 修改为"1" | A3 | 31 | 00 | 00 | 00 |
如果在字符位0D
写入数值00
,表示蓝牙名到0C
位结束。
即使0E
和0F
不写入00
,也将被忽略。
OP/sOP | 取值 | 含义 |
---|
sOP00 | 00 ~7F | 指定字符位0C 值 |
sOP01 | 00 ~7F | 指定字符位0D 值 |
sOP10 | 00 ~7F | 指定字符位0E 值 |
sOP11 | 00 ~7F | 指定字符位0F 值 |
将当前蓝牙名缓存中存储的修改推送到蓝牙名,确认修改。
INST_APPLY_BLE_NAME | 编号 | OP-0 | OP-1 |
---|
推送蓝牙名缓存确认修改 | A4 | 0000 | 0000 |
OP/sOP | 取值 | 含义 |
---|
OP-0 | 0000 | 忽略 |
OP-1 | 0000 | 忽略 |
将网络名缓存字符00
~03
修改为指定十六进制值对应的ASCII码字符。
INST_CHANGE_NET_NAME_00_03 | 编号 | sOP00 | sOP01 | sOP10 | sOP11 |
---|
将蓝牙名缓存字符00 ~03 修改为"NET-" | A5 | 4E | 45 | 54 | 2D |
OP/sOP | 取值 | 含义 |
---|
sOP00 | 00 ~7F | 指定字符位00 值 |
sOP01 | 00 ~7F | 指定字符位01 值 |
sOP10 | 00 ~7F | 指定字符位02 值 |
sOP11 | 00 ~7F | 指定字符位03 值 |
将网络名缓存字符04
~07
修改为指定十六进制值对应的ASCII码字符。
INST_CHANGE_NET_NAME_04_07 | 编号 | sOP00 | sOP01 | sOP10 | sOP11 |
---|
将蓝牙名缓存字符04 ~07 修改为"CHIP" | A6 | 46 | 48 | 49 | 50 |
OP/sOP | 取值 | 含义 |
---|
sOP00 | 00 ~7F | 指定字符位04 值 |
sOP01 | 00 ~7F | 指定字符位05 值 |
sOP10 | 00 ~7F | 指定字符位06 值 |
sOP11 | 00 ~7F | 指定字符位07 值 |
将网络名缓存字符08
~0B
修改为指定十六进制值对应的ASCII码字符。
INST_CHANGE_NET_NAME_08_0B | 编号 | sOP00 | sOP01 | sOP10 | sOP11 |
---|
将蓝牙名缓存字符08 ~0B 修改为"LAY-" | A7 | 4C | 41 | 59 | 2D |
OP/sOP | 取值 | 含义 |
---|
sOP00 | 00 ~7F | 指定字符位08 值 |
sOP01 | 00 ~7F | 指定字符位09 值 |
sOP10 | 00 ~7F | 指定字符位0A 值 |
sOP11 | 00 ~7F | 指定字符位0B 值 |
将网络名缓存字符0C
~0F
修改为指定十六进制值对应的ASCII码字符。
INST_CHANGE_NET_NAME_0C_0F | 编号 | sOP00 | sOP01 | sOP10 | sOP11 |
---|
将蓝牙名缓存字符0C ~0F 修改为"00" | A8 | 30 | 30 | 00 | 00 |
如果在字符位0E
写入数值00
,表示蓝牙名到0D
位结束。
即使0F
不写入00
,也将被忽略。
OP/sOP | 取值 | 含义 |
---|
sOP00 | 00 ~7F | 指定字符位0C 值 |
sOP01 | 00 ~7F | 指定字符位0D 值 |
sOP10 | 00 ~7F | 指定字符位0E 值 |
sOP11 | 00 ~7F | 指定字符位0F 值 |
将当前网络名缓存中存储的修改推送到网络名,确认修改。
INST_APPLY_NET_NAME | 编号 | OP-0 | OP-1 |
---|
推送网络名缓存确认修改 | A9 | 0000 | 0000 |
OP/sOP | 取值 | 含义 |
---|
OP-0 | 0000 | 忽略 |
OP-1 | 0000 | 忽略 |
默认设备短地址是蓝牙地址的最后一个字节。
当同一网络里已经有相同短地址的设备存在时,可以将当前设备的短地址修改为指定值避免通信冲突。
当前的设备短地址可以通过辅助屏上的网络与蓝牙信息页查看。
INST_CHANGE_NET_MADDR | 编号 | sOP00 | sOP01 | OP-1 |
---|
修改设备的短地址为87 | AA | 00 | 87 | 0000 |
OP/sOP | 取值 | 含义 |
---|
sOP00 | 00 | 忽略 |
sOP01 | 01 ~FE | 指定短地址值 |
OP-1 | 0000 | 忽略 |