如何在应用层中读取数据库值?

4个帖子/ 0新
最后一篇
ericxiong.
离线
最后一次露面:2年4个月前
加入:2015-08-16 08:22
如何在应用层中读取数据库值?

我有一个特征值是超过100字节的,并且应用层需要定期使用它。我可以在需要时使用attmdb_att_get_value读取它吗?
对任何帮助感到赞赏!

关键词:
设备:
Joacimwe.
离线
最后一次露面:1年5个月前
格鲁鲁
加入:2014-01-14 06:45
是的。attmdb_att_get_value.

是的。ATTMDB_ATT_GET_VALUE将句柄作为输入,并将指针返回到DB中的值以及值的当前长度。

ericxiong.
离线
最后一次露面:2年4个月前
加入:2015-08-16 08:22
嗨Joacimwe.

嗨Joacimwe.

谢谢你的帮助!您认为我的数据应该存储在哪里吗?在应用层或配置文件数据库中?我的数据太大而无法保留两者。我是纽贝亚,不知道这种情况的最佳做法是什么。

Joacimwe.
离线
最后一次露面:1年5个月前
格鲁鲁
加入:2014-01-14 06:45
你的价值有多大?这

你的价值有多大?该芯片有50 kB的ram,所以它应该适合,除非你做一些异国情调......

回到问题,Attmdb_att_ *函数可用于编写整个特征或只是更新它的一部分。因此,由于它非常灵活,您应该能够将其存储在DB中并在需要时获取并更新它。

即使不打算,如果您真的需要,您可以通过ATTMDB_ATT_GET_GET_VALUE函数返回的指针(值和长度)将值直接更新为dB。