da1468x.

在元素中注册的多个模型时,不会正确调用网状回调

星期二,2020-01-07 18:21-火鸟

在设计网格设备时,可以在内部包含多个模型。

例如,我们可以将通用级别服务器和级别客户端注册到元素中,并且它是所谓的“控制模型”。

但是,在当前SDK 1.6.1中,只有一个模型可以调用其回调,在我的情况下,在级别服务器中收到MS_Access_Generic_Level_Status_opcode,但不在级别客户端中。

是设计的吗?或错误?

即使不应该是的,网状消息也是碎片化的

星期一,2019-12-23 13:59-火鸟

嗨队,

AFAIK,网格模型1.0规范定义了不碎片的每个模型消息。

所以,当我们使用SIG定义的模型时,如果我们制作尺寸错误,则每个消息都不应碎片化。

根据规范,单个数据包在使用每个3,2,1字节操作码时可以提供8,9,10个字节的消息数据。

但是,当我使用ms_access_publish()函数进行测试时,当超过5,6,7个字节处于数据包中时,会发生分组碎片。

在另一个单词中,网格SDK处理小于规范的3个字节。

写入和写入之间的差异没有响应

太阳,2019-12-22 06:07-尼格利

嗨对话框,

我对这两个案例“GATT_PROP_WRITE”和“GATT_PROP_WRITE_NO_RESP”的响应处理感到好奇。它们似乎使用BLE_GATTS_WRITE_CFM()根据BLE_GATTS_WRITE_CFM()的描述来响应写请求。我认为“gatt_prop_write_no_resp”的情况不应该使用ble_gatts_write_cfm()来对客户进行响应,做到吗?或“gatt_prop_write”应该使用ble_gatts_write_cfm()两次,而“gatt_prop_write”只使用一个。如何在编码中处理“响应”和“没有回复”?

谢谢你的帮助。

在网格供应商模型中使用自定义操作码

周三,2019-12-18 06:33-火鸟

我正在使用Mesh SDK 1.6.1,并试图修改特定UASGE的供应商模型。

当我尝试更改供应商操作码时,发生以下错误而无法正常工作。

[** err **]:[Access_api.c]:[833]:[Access]检查失败3个八位字节操作码0x00a000d2.

如果我返回原始定义,即0x00c000d2,它可以工作。

为什么会发生这种情况,我如何改变这种行为?

页面

订阅RSS  -  DA1468x