不备份数据库的特点

⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.xmece.com/support.我们将在未来几天修复bug /优化搜索和标记。
2个帖子/ 0个新
最后发表
meriororen
离线
最后看到:3年10个月前
加入:2015-08-12一点
不备份数据库的特点

你好,

是否可能有一个特征,例如,写入(ATT_CHAR_PROP_WR)特征的值长度为0在数据库中?
如果我得到一个写GATT_WRITE_CMD_IND与参数->长度和参数->值,这是存储在数据库中,还是它存储在其他地方?我注意到
在profile的任务处理程序中(例如自定义服务器),gatt_write_cmd_ind将调用attmdb_att_set_value来更新数据库上的值。我假设
GATT_WRITE_CMD_IND消息中的param->值实际上存储在其他地方。

我想做的是为将来的另一个特征保存DB_HEAP存储。对于某些特征,我不需要存储值。

这是可能的吗?

谢谢

设备:
MT_dialog
离线
最后看到:4个月2天前
工作人员
加入:2015-06-08 34
嗨merioronen,

嗨merioronen,

我不确定我理解关于在数据库中有一个零值长度特征的问题,我没有看到一个原因,你想要一些特征只是触发一个事件,而不是实际写入数据库和分配空间?然而,如果你这样做,你的程序将编译,但你不能写的特征或得到任何指示的应用程序,我可以测试。您到达应用程序的消息存储在MSG_HEAP中,但这并不意味着如果您试图写入零长度特征,将分配并发送消息,在将指示消息发送到更高的层之前,有一些检查可以验证具有适当长度的值确实被写入了适当的偏移量。据我所知,这是不可能的。

由于MT_dialog