首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在RFDuino中保存数据

在RFDuino中保存数据
EN

Stack Overflow用户
提问于 2014-10-11 23:50:40
回答 1查看 316关注 0票数 0

我正在做我的第一个RFDuino项目。

我可以向它发送数据,但我如何让RFDuino记住发送了什么,这样如果应用程序在应用程序切换器中被终止,它就会记住下一次启动时保存到它的最后一个项目?

编辑:

我正在向我的RFDuino发送数据,并使用NSUserDefaults,这样我的应用程序就可以显示当前发送到设备的内容。

我现在遇到的问题是如何以我想要的方式发送数据。

所以,举个例子:

我给它发送了3个值,假设它们是2.0、4和60。

RFDuino获得的数据是<02>、<04>和<06>。

我希望它是,2,4,and60。2可能需要是20,这部分不是很确定。

下面是我如何发送第一个数字的数据:

代码语言:javascript
复制
CGFloat firstTotal;

uint8_t tx = firstTotal;
NSData *burstRateData = [NSData dataWithBytes:(void*)&tx length:1];

[self.rfduino send:burstRateData];

记录它,我会得到2.0版本的<02>。

我如何发送2.0的2或20?

EN

回答 1

Stack Overflow用户

发布于 2015-08-10 03:45:51

无论您想要保存什么,如果您的iOS设备连接和发送正确,那么您就不应该真正关心iOS代码。没有任何iOS命令可以让RFDuino保存信息,除非有一些我不知道的库。

您必须让RFDuino将数据存储在内存(作为某种数据结构)或闪存(参见Arduino官方文档中的API:https://www.arduino.cc/en/Reference/EEPROM)中。

如何做到这一点取决于您发送数据的方式。你基本上必须为数据创建自己的协议,因为蓝牙数据包最多为20-22字节。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26316429

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档