当前位置: 首页 > news >正文

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

文章目录

  • 一、模块简介
  • 二、模块特性和应用
  • 三、参数规格
  • 四、AT指令集
  • 五、主从透传传输
  • 六、MESH组网数据传输
  • 七、手机APP 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有了基本的了解,接下来就只是对硬件设备程序方面的书写了。

相关文章:

  • 【棒垒球规则】全国幼儿软式棒垒球比赛规则(三)·棒球1号位
  • 2025最新系统 Git 教程(二)
  • 无人机装调与测试
  • 考研单词笔记 2025.04.07
  • DP问题常见模型
  • 深入解析嵌入式Linux系统架构:从Bootloader到用户空间 - 结合B站视频教学
  • 5-树与二叉树
  • MySQL 数据库操作指南:从数据库创建到数据操作
  • dotnet 编译模式使用教程
  • AR 赋能儿童娱乐:剧本杀与寻宝小程序搭建秘籍​
  • PyTorch使用(6)-张量形状操作
  • Linux笔记之Ubuntu系统设置自动登录tty1界面
  • 七种驱动器综合对比——《器件手册--驱动器》
  • 14-Hugging Face 模型微调训练(基于 BERT 的中文评价情感分析(二分类))
  • Mysql是怎么存储数据的
  • 从代码学习深度学习 - 序列到序列学习数据预处理 PyTorch 版
  • Python项目打包指南:PyInstaller与SeleniumWire的兼容性挑战及解决方案
  • [Effective C++]条款27:尽量少做转型动作
  • VMware-workstation-full-12.5.2 install OS X 10.11.1(15B42).cdr
  • 安卓ConstraintLayout + Barrier 实战:让 TextView 动态宽度但不超过另一个控件
  • 财政部:4月份中央收入增长1.6%,今年以来首月实现正增长
  • 上影节官方海报公布:电影之城,每一帧都是生活
  • 在越剧之乡嵊州,浙江音乐学院越剧学院成立
  • 宫崎骏的折返点
  • 西域都护府博物馆今日在新疆轮台县开馆
  • 中科院合肥物质院迎来新一届领导班子:刘建国继续担任院长