如何读取应用程序层的db值?

4个职位/ 0个新
最后发表
ericxiong
离线
最后看到:2年5个月前
加入:2015-08-16 08:22
如何读取应用程序层的db值?

我有一个特征值大于100字节,并且App层需要定期使用它。我可以使用attmdb_att_get_value在需要时读取它吗?
感谢您的帮助!

关键词:
设备:
Joacimwe
离线
最后看到:一年6个月前
大师
加入:2014-01-14 06:45
是的。attmdb_att_get_value

是的。Attmdb_att_get_value将以句柄作为输入,并返回一个指向db中的值的指针,以及该值的当前长度。

ericxiong
离线
最后看到:2年5个月前
加入:2015-08-16 08:22
嗨Joacimwe

嗨Joacimwe

谢谢你的帮助!你认为我的数据应该存储在哪里?在应用程序层还是配置文件数据库?我的数据太大了,不能同时保存。我是新手,不知道这个案子的最佳做法是什么。

Joacimwe
离线
最后看到:一年6个月前
大师
加入:2014-01-14 06:45
你的价值有多大?的

你的价值有多大?该芯片有50kb的RAM,所以它应该适合你,除非你在做一些奇特的事情……

回到刚才的问题,attmdb_att_*函数既可以用来编写整个特性,也可以用来更新其中的一部分。因为它很灵活,你应该能把它存储在db中,然后在需要的时候获取和更新它。

即使不是有意的,如果真的需要,您也可以通过attmdb_att_get_value函数返回的指针(值和长度)直接在数据库中更新值。