1465e150665c8f471d2c34fb8e6d01b71b3d0d7e
Chip-cn-dat/JDY-dat/JDY-25M-dat/2024-06-07-15-11-10.png
| ... | ... | Binary files /dev/null and b/Chip-cn-dat/JDY-dat/JDY-25M-dat/2024-06-07-15-11-10.png differ |
Chip-cn-dat/JDY-dat/JDY-25M-dat/JDY-25M-dat.md
| ... | ... | @@ -111,8 +111,99 @@ legacy wiki page - https://www.electrodragon.com/w/JDY-25M |
| 111 | 111 | | ---------- | ----------------------------------------- | -------------------------------------------- | ------------------------------------------------------------ | |
| 112 | 112 | | Networking | AT+MADDR - get broadcasting short address | AT+MADDR | +MADDR=0733 | |
| 113 | 113 | | Networking | AT+MESH - broadcasting data | 41 54 2b 4d 45 53 48 00 ff ff 11 22 33 0d 0a | 4F 4B 0D 0A F1 DD 07 07 33 FF FF 11 22 33 (4F 4B 0D 0A = OK) | |
| 114 | +| | | AT+PIN | +PIN=123456 | |
|
| 115 | +| | | AT+STAT | +STAT=0 | |
|
| 116 | +| | | AT+POWR | +POWR=4 | |
|
| 117 | +| | | AT+ROLE | +ROLE=5 | |
|
| 118 | +| | set/enquiry --MESH network ID number | AT+NETID | +NETID=1189 | |
|
| 119 | +| Networking | check networking types | AT+MCLSS | +MCLSS=0 | |
|
| 120 | +| | mesh friend | AT+FRIEND | +FRIEND=000000000000 | |
|
| 121 | +| | | AT+IBUUID | +IBUUID=FDA50693A4E24FB1AFCFC6EB07647825 | |
|
| 122 | +| | | AT+ENLOG | +ENLOG=1 | |
|
| 123 | +| | | AT+CUIO | +CUIO=0,0,0,0,0, | |
|
| 114 | 124 | |
| 115 | 125 | |
| 126 | +## UUID |
|
| 127 | + |
|
| 128 | +UUID List |
|
| 129 | + |
|
| 130 | +| type | uuid | note | |
|
| 131 | +| ------------------- | ---- | ----------------------------------------------------------------------------------------------------------------------------------- | |
|
| 132 | +| Service UUID | FFE0 | (Service UUID) | |
|
| 133 | +| Characteristic UUID | FFE1 | (for pass-through data) | |
|
| 134 | +| Characteristic UUID | FFE2 | (for pass-through data) | |
|
| 135 | +| Characteristic UUID | FFE3 | (for MESH data transmission and reception, MESH command transmission and reception, APP control of IO, and parameter configuration) | |
|
| 136 | + |
|
| 137 | + |
|
| 138 | +### APP commands |
|
| 139 | + |
|
| 140 | +### # APP 透传 (使用特征 UUID:FFE1) |
|
| 141 | + |
|
| 142 | +0XFFE1 为 APP 透传特征 UUID(应用于 IOS、Android 或微信小程序通信) |
|
| 143 | + |
|
| 144 | +#### APP 向 MESH 发送数据或指令 (使用特征 FFE3) |
|
| 145 | + |
|
| 146 | +数据格式 HEAD(2byte) + CMD(1byte) + MADDR(2byte) + data(1-16byte) |
|
| 147 | + |
|
| 148 | + 例子 1:APP 向所有设备广播数据:31323334353637383930 |
|
| 149 | + 指令 1:F101 00 FFFF 31323334353637383930 |
|
| 150 | + 例子 2:APP 向 0008 设备串口发送 1122334455 数据 |
|
| 151 | + 指令 2:F101 00 0008 1122334455 |
|
| 152 | + 例子 3:APP 将所有模块的 OUT1 引脚设置成高电平 |
|
| 153 | + 指令 3:F101 10 FFFF AAB1E70101 |
|
| 154 | + 例子 4:APP 将 0008 模块的 OUT1 引脚设置成低电平 |
|
| 155 | + 指令 4:F101 10 0008 AAB1E70100 |
|
| 156 | + 例子 5:APP 读取 0008 模块的所有 OUT 引脚电平 |
|
| 157 | + 指令 5:F101 31 0008 F0B100 |
|
| 158 | + 例子 6:APP 读取 0008 模块的所有 INPUT 引脚电平 |
|
| 159 | + 指令 6:F101 31 0008 F1B101 |
|
| 160 | + |
|
| 161 | + |
|
| 162 | +## FAQ |
|
| 163 | + |
|
| 164 | +If the transmission distance is relatively long, will it extend the network transmission distance if JDY-24M/25M is placed every several dozen meters? |
|
| 165 | +- Answer: Yes |
|
| 166 | + |
|
| 167 | + |
|
| 168 | + |
|
| 169 | +Example: A needs to send data to (C, D, E, F). Due to the long distance, A's signal cannot reach (C, D, E, F). Here, a device B needs to be placed between A and C to solve the communication distance problem between A and C. |
|
| 170 | + |
|
| 171 | + |
|
| 172 | + |
|
| 173 | +## Applications |
|
| 174 | + |
|
| 175 | +### Mesh mode |
|
| 176 | + |
|
| 177 | +#### broadcasting to control the IO of all nodes |
|
| 178 | + |
|
| 179 | +- Configure the network NETID to 1122: AT+NETID1122 |
|
| 180 | +- Configure the current device short address to 0005: AT+MADDR0005 |
|
| 181 | + |
|
| 182 | +- Configure the current KEY1 broadcast to control the OUT3 output IO of all devices in the network: AT+KEY1,0008,3,1 |
|
| 183 | +- Send AT+RESET again to restart and take effect. At this time, KEY1 can control the output IO level of all OUT3 in the network |
|
| 184 | + |
|
| 185 | +low power mode options |
|
| 186 | +- Configure the device as a low-power terminal node: AT+MCLSS1 |
|
| 187 | +- In low-power mode, the current is 3uA, the key is pressed to send data, and the key is released to enter deep sleep |
|
| 188 | + |
|
| 189 | +#### broadcasting to send data to all nodes |
|
| 190 | + |
|
| 191 | +- Configure the network NETID to 1122: AT+NETID1122 |
|
| 192 | +- Configure the current device short address to 0005: AT+MADDR0005 |
|
| 193 | +- Configure the device as a routing node: AT+MCLSS0 |
|
| 194 | +- Configuration takes effect after restart |
|
| 195 | + |
|
| 196 | +Broadcast 1122334455 data to all devices (FF FF) on the network, send the following instructions |
|
| 197 | + |
|
| 198 | + 41 54 2b 4d 45 53 48 00 FF FF 11 22 33 44 55 0D0A |
|
| 199 | + |
|
| 200 | +Send 1122334455 data to device 0008 (00 08) in the network, the instructions are as follows |
|
| 201 | + |
|
| 202 | + 41 54 2b 4d 45 53 48 00 00 08 11 22 33 44 55 0D0A |
|
| 203 | + |
|
| 204 | +Control the OUT1 pin of target 0008 to be low level, and there is an ACK response, the instructions are as follows |
|
| 205 | + |
|
| 206 | + 41 54 2b 4d 45 53 48 11 00 08 AA B2 E7 01 00 |
|
| 116 | 207 | |
| 117 | 208 | ## ref |
| 118 | 209 |