如何在App层读取db值?

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

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

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

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

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

嗨Joacimwe

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

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

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

回到刚才的问题,attmdb_att_*函数可以用来编写整个特征,也可以用来更新它的一部分。因此,由于它是相当灵活的,你应该能够只是存储在db和获取和更新它时,你需要。

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