测试示例:adv_proxy
测试服务端:nrf mesh
状态:配网 provision 已完成,generic onoff controls 中 on/off/read state 工作正常。
问题:SET PUBLICATION 功能测试不可用。
设备串口端提示:APP_DBG cfg_srv_rsp_handler: warning opcode 0x03
SDK 的示例中,涉及“vendor_model_srv_send”方法调用的,目标地址只有三种:
1) val->vendor_model_srv_Event.trans.addr:作为应答
2)BLE_MESH_ADDR_ALL_NODES:全体广播
3)0x0001:默认组网节点
但是,通过 publish 配置与其它节点 subscribe 配置建立关联,似乎更标准且合理一些,对于主动发出报文的请求,目标地址无法预知,不能代码直接写死吧。
SDK 中的
bt_mesh_cfg_mod_pub_get
bt_mesh_cfg_mod_pub_get_vnd
bt_mesh_cfg_mod_pub_set
bt_mesh_cfg_mod_pub_set_vnd
也没有找到调用的示例
bluez/mesh-cfgclient 操作错误提示一致。