找回密码
 立即注册

微信扫码登录

查看: 129|回复: 4

[BLE Mesh] 发送不了群消息!!!

[复制链接]

51

主题

64

回帖

471

积分

璀璨钻石

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




                   您好,我在mesh绑定的时候,使用了

    cfg_cmd_sub_set(CFG_MODEL_SUB_ADD, p_bind->ele_adr, p_bind->ele_adr, 0xC001, model_id, 1);  //加入群


    mesh_model_pub_par_t pub_par = {0};
    pub_par.appkey_idx = 0;
    pub_par.ttl = TTL_PUB_USE_DEFAULT;
    pub_par.period.steps = 0;
    pub_par.period.res = 0;
    pub_par.transmit.count = PUBLISH_RETRANSMIT_CNT;
    pub_par.transmit.invl_steps = PUBLISH_RETRANSMIT_INVL_STEPS;
    cfg_cmd_pub_set(p_bind->ele_adr, p_bind->ele_adr, 0xc001, &pub_par, model_id, 1);   //发布群


   然后在串口中断处,使用mesh_tx_cmd2normal_primary(0x0282, sendPidRsp, sizeof(sendPidRsp) , 0xC001, 0);  //想通过这个API发群消息

但结果就是Telink SIGMesh APP无收到任何log(如果单独发是收到的)
请问是需要怎么发布群消息?

(看过Handbook说使Config Model Publication 配置publish address,那应该就是cfg_cmd_pub_set这个是吧?)


5

主题

280

回帖

935

积分

版主

积分
935
发表于 2025-6-23 11:33:37 | 显示全部楼层 来自 广东深圳
如果要发命令控制组地址,首先要保证节点订阅了这个组地址,其次是节点打开对应命令的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也不会处理

5

主题

280

回帖

935

积分

版主

积分
935
发表于 2025-6-23 11:35:41 | 显示全部楼层 来自 广东深圳
不能在 中断 里面去调用发包接口,否则栈会溢出

51

主题

64

回帖

471

积分

璀璨钻石

积分
471
 楼主| 发表于 2025-6-23 16:44:02 | 显示全部楼层 来自 广东广州
TL_HSF 发表于 2025-6-23 11:33
如果要发命令控制组地址,首先要保证节点订阅了这个组地址,其次是节点打开对应命令的model;app把mesh节点 ...

那请问如果server model不处理,需要什么命令才处理?谢谢

5

主题

280

回帖

935

积分

版主

积分
935
发表于 6 天前 | 显示全部楼层 来自 广东深圳
手机作为client ,会处理client model相关的消息,比如 onoff status,lightness status。收到server model相关的命令不会做任何处理。 如果app要收到指定组地址的消息,需要在连接直连节点的时候把组地址设置到直连节点的proxy white list里去(默认只加了app的单播地址和广播地址0xffff)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Telink forum ( 沪ICP备17008231号-1 )

GMT+8, 2025-7-1 19:30 , Processed in 0.098549 second(s), 21 queries .

Powered by Telink 隐私政策

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

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