写入大于20字节的特征

3个员额/0个新员额
最后一篇文章
马尔科奇
离线
最后一次见到:3年2个月前
加入:2015-01-14 17:58
写入大于20字节的特征

我将该设备用作服务器,通过PC连接到该设备。我能够写入长度超过20字节的设备特征值。特征值以片段形式出现,最后一个片段的“param->last”为真。这很好。

当设备想要将值写入其数据库(带有通知)时,我可以写入超过20个字节,但PC端似乎只接收20个字节,我不确定问题出在哪里。以下是响应“更新请求”处理程序的设备代码:


如果(param->conhdl==gapc\u get\u conhdl(controller\u env.con\u info.conidx))
{
//更新数据库中的值
attmdb_att_set_值(controller_env.akpatch_controller_shdl+controller_RESPONSE_IDX_VAL,param->reply_length,(uint8_t*)param->reply);
arch_printf(“使用%d字节\n回复”,参数->回复长度);
if((控制器环境通知属性状态和PRF客户端启动NTF))
//通过关贸总协定发送通知
prf_服务器发送事件((prf_环境结构*)&控制器环境,false,控制器环境控制器shdl+控制器响应IDX VAL);
}

我错过什么了吗?我是否需要将数据库更新分解为多个部分?

谢谢
马可

设备:
夏季20100514
离线
最后一次见到:4年9个月前
大师
加入:2014-12-30 05:01
通知大小为

通知大小限制为20字节。

马尔科奇
离线
最后一次见到:3年2个月前
加入:2015-01-14 17:58
谢谢我想那是

谢谢我想那可能是真的,但我觉得我应该试一试。

马可