首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS自组织无线传感器数据

iOS自组织无线传感器数据
EN

Stack Overflow用户
提问于 2011-07-07 13:40:28
回答 2查看 1.9K关注 0票数 2

我的iPhone通过临时无线网络连接到无线传感器模块。

挑战是编写一个使用此传感器模块的应用程序。但我不知道要使用什么特定的API来最好地架构这个实现。

我已经开始研究CocoaAsyncSocket类,因为它似乎是这样使用的合适工具。

用户是否总是必须手动连接到adhoc wifi设备?(通过设置应用程序)还是我自己的应用程序能够处理无线连接的搜索、制作和中断?

我怀疑iOS不允许我以编程方式切换Wifi是否是on/off。

一旦接收到传感器数据,哪个容器最适合处理流?例如,在其他平台上,我编写了一个旋转队列缓冲区。

谢谢你的意见。

编辑:所讨论的协议是直接的CSV格式的ASCII。不是HTTP,FTP等,只是原始数据。该应用程序只需在连接的IP上打开一个端口,并进行读写。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-07 14:33:38

应用程序不能打开/关闭wifi,也不能选择wifi网络。

如果没有更多关于这个无线传感器模块所讲的协议的信息,任何人都不可能给出更多模糊的建议。如果模块可以通过http连接提供数据,这可能是理想的。如果您的软件需要在特定端口上打开连接并通过http或ftp以外的其他东西进行通信,那么您的工作就会更加复杂。CFNetwork和从它的使用派生出来的项目,例如您提到的CocoaAsyncSocket。您可以在CFNetwork中看到ASIHTTPRequest上的另一个implementation实现,它可以作为处理下载流、队列操作等的参考。

至于数据的存储,如果没有更多的信息,就很难给出任何具体的建议。如果您想将数据存储到iOS设备的文件系统中,NSData可能会满足您的需要。如果您需要/更愿意使用队列来缓冲数据,则有一个提供队列语义的sNSArray上的复范畴。那篇文章中指向CHCircularBuffer的链接已经死了,但是这个github项目似乎拥有它。

编辑: 这是官方版本 of CHDataStructures。我不知道它是否比以前的链接有所改进,但是它似乎是为最近的iOS SDK更新的。

票数 2
EN

Stack Overflow用户

发布于 2011-07-08 08:54:48

在设置中添加wifi Add网络的SSID。当您看到网络的SSID时,单击箭头并自动选择connect。在此之后,手机将自动连接到任何时候,它的范围。之后,这两个设备可以使用常规套接字API进行通信。

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

https://stackoverflow.com/questions/6611526

复制
相关文章

相似问题

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