菜鸟教程小白 发表于 2022-12-13 08:17:58

iphone - iOS adhoc wifi 传感器数据


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

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

<p>我已经开始研究 <a href="http://code.google.com/p/cocoaasyncsocket/" rel="noreferrer noopener nofollow">CocoaAsyncSocket class</a>因为它似乎是适合此类用途的工具。</p>

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

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

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

<p>感谢您的意见。</p>

<p><strong>编辑:</strong> 有问题的协议(protocol)是直接 CSV 格式的 ASCII。不是 HTTP、FTP 等。只是原始数据。该应用程序是简单地在连接的 IP 上打开一个端口,并进行读/写。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>您的应用程序无法打开/关闭 wifi,或选择 wifi 网络。 </p>

<p>如果没有更多关于这个 wifi 传感器模块使用什么协议(protocol)的信息,任何人都不可能给出比模糊建议更多的建议。如果模块可以通过 http 连接提供数据,那可能是理想的。如果它要求您的软件在特定端口上打开连接并通过 http 或 <a href="http://developer.apple.com/library/ios/#documentation/CoreFoundation/Reference/CFFTPStreamRef/Reference/reference.html#//apple_ref/doc/uid/TP40003359" rel="noreferrer noopener nofollow">ftp</a> 以外的其他方式进行通信,你的工作会有点复杂。 <a href="http://developer.apple.com/library/ios/#documentation/CFNetwork/Reference/CFNetwork_Framework/_index.html" rel="noreferrer noopener nofollow">CFNetwork</a>以及从它的使用中派生的项目,例如您提到的CocoaAsyncSocket。您可以在 <a href="http://allseeing-i.com/ASIHTTPRequest/" rel="noreferrer noopener nofollow">ASIHTTPRequest</a> 中看到另一个通过 CFNetwork 实现 HTTP 连接的实现。 ,这可能有助于作为处理下载流、排队操作等的引用。</p>

<p>至于存储数据,如果没有更多信息,也很难给出任何具体的建议。如果要将数据存储到 iOS 设备的文件系统中,<a href="http://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Classes/NSData_Class/Reference/Reference.html" rel="noreferrer noopener nofollow">NSData</a>可能会满足您的需求。如果您需要/更喜欢使用队列来缓冲数据,有一个 <a href="https://stackoverflow.com/questions/817469/how-do-i-make-and-use-a-queue-in-objective-c" rel="noreferrer noopener nofollow">imple category on NSArray</a>它提供队列语义。该 SO 文章中 CHCircularBuffer 的链接已失效,但 <a href="https://github.com/mbauman/Alberti/tree/2bbb3e6836b2fbaa2bd779fb3767feaa68ce56a5/Frameworks/CHDataStructures" rel="noreferrer noopener nofollow">this github project</a>好像有。</p>

<p><strong>编辑:</strong> <a href="https://github.com/davedelong/CHDataStructures" rel="noreferrer noopener nofollow">Here is the official version</a>的 CHDataStructures。我不知道它是否比上一个链接有所改进,但它似乎已针对更新的 iOS SDK 进行了更新。</p></p>
                                   
                                                <p style="font-size: 20px;">关于iphone - iOS adhoc wifi 传感器数据,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/6611526/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/6611526/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: iphone - iOS adhoc wifi 传感器数据