• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

iphone - iOS adhoc wifi 传感器数据

[复制链接]
菜鸟教程小白 发表于 2022-12-13 08:17:58 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我的 iPhone 通过 adhoc wifi 连接到 wifi 传感器模块。

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

我已经开始研究 CocoaAsyncSocket class因为它似乎是适合此类用途的工具。

用户是否总是需要手动连接到 adhoc wifi 设备? (通过设置应用)还是我自己的应用可以处理 wifi 连接的搜索、建立和断开?

我怀疑 iOS 是否允许我以编程方式切换 Wifi 是否打开/关闭。

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

感谢您的意见。

编辑: 有问题的协议(protocol)是直接 CSV 格式的 ASCII。不是 HTTP、FTP 等。只是原始数据。该应用程序是简单地在连接的 IP 上打开一个端口,并进行读/写。



Best Answer-推荐答案


您的应用程序无法打开/关闭 wifi,或选择 wifi 网络。

如果没有更多关于这个 wifi 传感器模块使用什么协议(protocol)的信息,任何人都不可能给出比模糊建议更多的建议。如果模块可以通过 http 连接提供数据,那可能是理想的。如果它要求您的软件在特定端口上打开连接并通过 http 或 ftp 以外的其他方式进行通信,你的工作会有点复杂。 CFNetwork以及从它的使用中派生的项目,例如您提到的CocoaAsyncSocket。您可以在 ASIHTTPRequest 中看到另一个通过 CFNetwork 实现 HTTP 连接的实现。 ,这可能有助于作为处理下载流、排队操作等的引用。

至于存储数据,如果没有更多信息,也很难给出任何具体的建议。如果要将数据存储到 iOS 设备的文件系统中,NSData可能会满足您的需求。如果您需要/更喜欢使用队列来缓冲数据,有一个 imple category on NSArray它提供队列语义。该 SO 文章中 CHCircularBuffer 的链接已失效,但 this github project好像有。

编辑: Here is the official version的 CHDataStructures。我不知道它是否比上一个链接有所改进,但它似乎已针对更新的 iOS SDK 进行了更新。

关于iphone - iOS adhoc wifi 传感器数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6611526/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap