iOS从蓝牙接收数据,然后通过wi-fi将信息发送到另一台服务器上的数据库

发布于 2025-01-01 17:50:13 字数 190 浏览 1 评论 0原文

我应该查看哪些库来完成以下任务?

  1. 我想通过蓝牙从另一台设备接收一个字符串(这需要查看附近设备的列表并选择正确的设备。
  2. 然后我想通过 Wi-fi 将字符串发送到数据库

这是我的简单版本实际上想做,但我需要首先知道如何做这些事情此外,任何设计技巧将不胜感激(例如拥有多个屏幕,要编写哪些类等)。

Which libraries should I look into for the following tasks?

  1. I want to receive a string from another device via Bluetooth (this will require looking at a list of nearby devices and choosing the right one.
  2. I then want to send the String to a database via Wi-fi

This is a simple version of what I actually want to do, but I need to know how to do those things first. Also, any design tips would be greatly appreciated (like having multiple screens, which classes to write, etc).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

各自安好 2025-01-08 17:50:13

普通的 iOS 蓝牙 API 仅在您加入 Apple 的“Made for iPod”计划后才可用。请参阅 MFi 计划

如果您的设备可以使用较新的“低功耗”蓝牙 LE,您可以查看在corebluetooth框架

有一个示例蓝牙 LE 心率监测程序此处

对于 WiFi,您可以使用 Apple 和其他公司的几个 API 中的任何一个:Berkeley unix 套接字、NSURLConnection、CFNetwork、AsyncSocket 等。

The ordinary iOS Bluetooth APIs are only available if you enter into Apple's "Made for iPod" program. See MFi Program

If your device can use the newer "low energy" Bluetooth LE, you can look in the corebluetooth framework

There is an example of a Bluetooth LE heart rate monitor program here.

For WiFi, you can use any of several APIs from Apple and others: Berkeley unix sockets, NSURLConnection, CFNetwork, AsyncSocket, etc.

别低头,皇冠会掉 2025-01-08 17:50:13

如果您的意思是从另一台 iOS 设备接收字符串,则此处有关需要成为“Made For iPod”计划一部分的声明是不正确的。如果您想尝试为 iPhone、iPad 或 iPod 构建配件,则需要这样做。

“发现”其他 iOS 设备(运行您的应用)并在它们之间传输数据的最简单方法是 GameKit 框架中的 GKSession。传送它!是非常好的示例代码。

初始化 GKSession 后,只需设置一个 GKSessionDelegate 并将会话的 available 属性设置为 YES。查看四个必需的 GKSessionDelegate 方法和 Beam It!示例代码。

http://arctouch.com/beamit/ //发射它!代码

If you mean receive a string from another iOS device, the statement here about needing to be a part of the "Made For iPod" program is incorrect. This would be required if you mean you are trying to build an accessory for iPhone, iPad, or iPod.

The easiest way to "discover" other iOS devices (running your app) and transfer data between them is GKSession from the GameKit Framework. Beam It! is pretty good example code for this.

Once you initialize a GKSession just set a GKSessionDelegate and set the session's available property to YES. Check out the four required GKSessionDelegate methods and the Beam It! sample code.

http://arctouch.com/beamit/ //Beam It! code

狼亦尘 2025-01-08 17:50:13

最好的选择是研究 Apple 的 WiTap 示例应用程序。这将回答你的问题#1。对于问题2,可以使用Apple的coredata。如果您不熟悉 coredata,请查看此网站的教程。

Your best bet is to study Apple's WiTap sample app. That will answer your question #1. For question 2, you can use Apple's coredata. If you are not familiar with coredata, check out this site's tutorials.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文