找回密码
 立即注册

微信扫码登录

查看: 47|回复: 2

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

[复制链接]

51

主题

64

回帖

471

积分

璀璨钻石

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




                              你好,目前使用两个泰凌微开发板,如果用TelinkSigMesh APP对两个开发板进行组网,并用cfg_cmd_sub_set(CFG_MODEL_SUB_ADD, p_bind->ele_adr, p_bind->ele_adr, 0xC001, model_id, 1);,是可以使用mesh_tx_cmd2normal_primary(0x0182, sendPidRsp, sizeof(sendPidRsp) , 0xC001, 0)发送群组消息的;


                           但现在改用vendor_model,然后用nRF Mesh APP对两个开发板进行组网,绑定vendor_model的APPKEY,然后使用mesh_tx_cmd2normal_primary(0xC1, sendPidRsp, sizeof(sendPidRsp) , 0xC001, 0)发送群消息,却收不到了;(说明一下vendor_model是正常的,因为组网后,开发板A对开发板B单独发消息是可以的)

                             以上两种模型加入群组和发消息的方式是一样的,为什么vendor_model收不到消息?

5

主题

280

回帖

935

积分

版主

积分
935
发表于 4 天前 | 显示全部楼层 来自 广东深圳
如果要发命令控制组地址,首先要保证节点订阅了这个组地址,其次是节点打开对应命令的model;这个是组地址0xC001,0x0182这个是节点model。就可以正常发。你改了之后,有没有订阅组地址?

51

主题

64

回帖

471

积分

璀璨钻石

积分
471
 楼主| 发表于 4 天前 | 显示全部楼层 来自 广东广州
TL_HSF 发表于 2025-6-27 10:21
如果要发命令控制组地址,首先要保证节点订阅了这个组地址,其次是节点打开对应命令的model;这个是组地址0 ...

你说订阅是指cfg_cmd_sub_set(CFG_MODEL_SUB_ADD, p_bind->ele_adr, p_bind->ele_adr, 0xC001, model_id, 1)?(两个蓝牙节点都在绑定vendor_model的APPKEN时使用了cfg_cmd_sub_set)

我只是在发送指令时,换了mesh_tx_cmd2normal_primary的操作码(从0x0182改为0xC1),0x0182是正常,0XC1收不到(但单独给B蓝牙发消息,0XC1是可以正常解释的,只是组消息0XC1无反应)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Telink forum ( 沪ICP备17008231号-1 )

GMT+8, 2025-7-1 18:15 , Processed in 0.094427 second(s), 21 queries .

Powered by Telink 隐私政策

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

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