找回密码
 立即注册

微信扫码登录

查看: 132|回复: 3

[BLE Mesh] 请问怎样发布群组group的消息

[复制链接]

51

主题

64

回帖

471

积分

璀璨钻石

积分
471
发表于 2025-6-18 11:46:45 | 显示全部楼层 |阅读模式 来自 广东广州
Information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: 8258
SDK及版本: tc_ble_mesh-4.1.0.1




                     你好,请问mesh加入了群组,用哪个API发布消息,在手册找不到,谢谢了。

5

主题

280

回帖

935

积分

版主

积分
935
发表于 2025-6-19 13:41:32 | 显示全部楼层 来自 广东深圳
如果是publish,可以查看sig mesh handbook的3.2.6章节;如果是开关灯等控制命令,只需要把目的地址改成组地址就可以了

51

主题

64

回帖

471

积分

璀璨钻石

积分
471
 楼主| 发表于 2025-6-19 18:00:52 | 显示全部楼层 来自 广东
TL_HSF 发表于 2025-6-19 13:41
如果是publish,可以查看sig mesh handbook的3.2.6章节;如果是开关灯等控制命令,只需要把目的地址改成组 ...

mesh_tx_cmd2normal_primary(0x0182, sendPidRsp, sizeof(sendPidRsp) , 0xC001, 0);   

您说如果开关灯就把地址换成组地址,那我现在用以上命令(0xC001就是组地址),为什么TELINKSIGMesh APP收不到消息?(但APP进行组开关灯就收到)

5

主题

280

回帖

935

积分

版主

积分
935
发表于 2025-6-23 11:33:25 | 显示全部楼层 来自 广东深圳
如果要发命令控制组地址,首先要保证节点订阅了这个组地址,其次是节点打开对应命令的model;app把mesh节点加到组0xc0001里面相当于让mesh节点订阅了组地址0xc001,但是app并没有订阅组地址0xc001,所以节点向组地址0xc001发消息,app不会处理;但是app发组命令,节点会处理;然后就是看你发送的命令是 0x0181 和0x0281,这两个命令都是server model,mesh节点会打开sever model,所以收到server model的命令会处理,但是app不会打开server model,所以即使app订阅了组地址0xc001,节点发送server model的命令,app也不会处理
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Telink forum ( 沪ICP备17008231号-1 )

GMT+8, 2025-7-2 01:09 , Processed in 0.090148 second(s), 21 queries .

Powered by Telink 隐私政策

泰凌微电子版权所有 © 。保留所有权利。 2024

快速回复 返回顶部 返回列表