JDY-24M模块基本使用说明(主从透传、MESH组网、BLE等数据传输)

一、模块简介

  JDY-24M 超级蓝牙功能支持主从透传,iBeacon,BLE 探针,iBeacon 探测,MESH 组网,MESH 组网数量最大支持 65280 设备组网,采用多跳无线防碰撞技术,组网通信速度支持 50ms发 12 字节数据,单模块支持路由节点与终端节点,路由节点支持数据中继(不支持低功耗),终端节点支持低功耗(按键唤醒发完数据后自动睡眠),JDY-24M 组网一般只需要配置好组网 NETID、MADDR 短地址后,模块将会自动组网,组网模块与 APP 通信时相当于透传,这样极大的方便用户开发 APP 与老产品的 APP 兼容。

二、模块特性和应用

  1. 产品特性
    1:支持与手机(IOS、ANDROID)APP 数据透传(工作电流 1mA 左右)
    2:支持模块与模块主从高速透传
    3:支持 iBeacon 功能(超低功耗)
    4:支持 iBeacon 探针功能
    5:支持 BLE 蓝牙探针功能
    6:支持多连从机模式,多连从机可与多个手机连接,同时透传
    7:支持蓝牙 MESH(组网串口数据通信,输出 IO 控制,输入按键控制)组网
    8:MESH 组网发送数据支持应答与无应答通信
    9:组网遥控器
    10:多连主从机混连(主机同时连接从机,从机同时被连接手机,同时工作)
  2. 应用范围
    1:蓝牙组网 LED 灯(一对多、多对一、手机或遥控器控制、多对多控制)
    2:蓝牙组网串口通信应用(一对多、多对一、手机或遥控器控制、多对多控制)
    3:组网面板开关、86 开关(超低功耗)
    4:组网智能家居应用(开关、继电器、窗帘)控制
    5:组网传感器应用
    6:WIFI 组网网关应用
    7:Zigbee 组网应用
    8:手机组网控制应用
    9:钥匙标签

三、参数规格

四、AT指令集


五、主从透传传输

配置透传主要指令

设备1 设备2
AT+ROLE1:设置设备为主机 AT+ROLE0:设置设备为从机
AT+RESET:复位重启保存 AT+RESET:复位重启保存
AT+INQ:搜索从机列表 AT+LADDR:查询MAC 地址
AT+CONA< Param >:指定MAC地址连接
AT+BAND< Param >:指定MAC地址绑定
AT+CLRBAND:取消绑定
AT+SRBAND:搜索周边信号最强的从机自动绑定连接
AT+DISC:断开连接,在连接状态下,需要把 PWRC 引脚拉低即一直按着板载的按键,然后发送 AT+DISC 指令断开蓝牙连接,返回OK则成功断开

  AT+CONA< Param >、AT+BAND< Param >、AT+SRBAND,这三个指令连接都可以与从机连接,三选一即可,连接完后就可以数据透传传输。绑定连接则是断电保存,即下次开机会自动与已绑定的从机连接。只有取消绑定则不会自动连接,注意:要先断开连接再取消绑定,两者要在2s内完成,否则又会自动连接上,取消不了绑定。

六、MESH组网数据传输

  JDY-24M 组网可配置成路由与端终角色,其中路由角色除中继外,还支持代理与朋友节点等功能,终端角色无中继功能,主要应用于低功耗设备,网络内任意节点可与网络内所有节点之间通信(除终端睡眠节点)。以下是 JDY-24M 通信图以及通讯格式和串口向MESH设备配置参数指令表。

MESH 短地址表(MADDR),即设备地址

CMD 命令表

串口向 MESH 发数据通信格式

串口向目标设备发送 MESH 串口数据

串口向 MESH 网络内设备读取指令表

串口向 MESH 网络内设备配置参数指令表

配置MASH组网主要指令

AT+ROLE5:设置进入MESH组网模式
AT+NETID< Param >:设置MESH 组网 ID 号,Param:(0000 到 FFFF)
AT+MADDR< Param >:设置MESH 短地址,Param:(0001 到 FFFF)
AT+RESET:复位重启保存

  注意:同一网络内组网 ID 号必须相同,否则不能组网。MESH短地址在网络内的功能为每一台设备的唯一 ID 号,同一网络内不能出现相同的短地址。组网后向MESH发数据需遵循MESH数据格式,否则无法识别
示例展示


接收数据格式说明:F1 DD 09 00 11 00 22 11 22 33 0D 0A
  F1 DD:表示数据头
  09:表示后面数据长度
  00 11:表示发送设备的短地址
  00 22:表示接收设备的短地址,其中FF FF表示该数据以广播方式发出
  11 22 33:表示数据内容
  0D 0A表示结束符
  以上展示为节点与节点间的通讯,也可以发送相关指令配置路由节点与终端节点间的通讯,朋友间节点的通讯(即一对一通讯),配置步骤与展示类同。注意:设置为低功耗终端节点,要不停的发送数据,一旦停下来,则会进入深度睡眠,此时无法收发数据。需要按一下板载的按键唤醒深度睡眠,才可以继续发送。

七、手机APP BLE连接数据传输

配置BLE主要指令

AT+ROLE< Param >:设置设备工作模式。从机模式则透传传输,MESH组网模式则组网传输
AT+RESET:复位重启保存

设备设置完模式后,打开APP连接BLE。通过UUID选择用于透传传输还是MASH组网传输。
  UUID 列表如下:
    服务 UUID:FFE0 (服务 UUID)
    特征 UUID:FFE1 (用于透传)
    特征 UUID:FFE2 (用于透传)
    特征 UUID:FFE3 (MESH 数据收发,MESH 指令收发、APP 控制 IO、参数配置)
  选择UUID:FFE1,UUID:FFE2 则是透传传输,如果选择 UUID:FFE3则是MASH组网传输。
APP使用方法


透传传输演示,选择FFE1或FFE2即可传输

  MESH组网传输,需要遵循MESH组网通信格式发送,否则发送无效。其中串口MESH 通信数据格式参考上述的第六点,而APPMESH 通信数据格式则为以下所示:
  数据格式 HEAD(2byte) + CMD(1byte) + MADDR(2byte) + data(1-16byte)
    例子 1:APP 向所有设备广播数据:313233343
    指令 1:F10100FFFF313233343

    例子 2:APP 向 0008 设备串口发送数据:1122334455
    指令 2:F1010000081122334455

MESH组网传输演示
收发数据都要选择十六进制,其中串口给APP发送数据只能是广播发送,不能定点发送。然后接收格式在第六点已有说明。值得注意的是串口给APP发送数据的时候需要按着板载上的按键再发送,否则发送无效。

总结

  以上操作对JDY-24M有了基本的了解,接下来就只是对硬件设备程序方面的书写了。