Hi 关于蓝牙Mesh组网 发布和订阅数据格式请参考例程。
其中publish使用回调函数generic_onoff_update(见例程Self_Provision_Generic_OnOff_Publish)
该函数初始化其发布数据的基本格式和内容,具体为Generic OnOff Set Unack Message
数据为当前LED开关状态;
所有收到此消息的订阅节点均通过回调调用,该回调设置当前LED为Publish中所描述状态:
static void gen_onoff_set_unack(struct bt_mesh_model *model,
struct bt_mesh_msg_ctx *ctx,
struct net_buf_simple *buf)
{
set_led_state(LED_PIN, buf->data[0]);
}