我应该使用哪种模型来表示蓝牙网格中的值数组?

时间:2019-04-10 13:21:44

标签: bluetooth mesh

我正在使用NRF PCA10040板和Zephyr构建蓝牙网格。我想发布一个0到10之间的数组,一个16位值作为对单个GET消息的响应。我应该使用哪种服务器型号?

1 个答案:

答案 0 :(得分:0)

在开-关模型中,有一个get-callback函数,当使用GET-opcode接收消息时将调用该函数。该函数使用“ access_model_reply”函数回复光的当前状态,而tx-state-value实际上是一个8bits值。

尝试修改main.c中的get_cb函数和generic_onoff_message.h中的status_msg结构,然后可以将所需的数组传输到收到消息的源地址。

我尝试在客户端模型中使用set函数传输6bytes消息,而不是on-off消息。

  

注意:任何大于6字节的邮件被分段后,一条64字节的邮件将需要大约2秒钟的时间来传输。