-4

我想实现一个 iOS 应用程序。应用程序功能是当我在 iOS 应用程序中单击时UIButton,非设备中的一个 LED 应亮起iOS(它支持 BLE)。所以我知道如何使用CoreBluetooth 框架从非 iOS 设备读取数据。但不知道如何将数据发送到非 iOS 设备。所以我的疑问是

  1. 我们需要在非 iOS 设备中实现什么来理解从 iOS 应用程序发送的命令吗?

例如,我正在发送 One string @"Start"。任何想法或建议都会更有帮助。

4

1 回答 1

2

对于初学者来说,没有什么神奇的方法可以让你向非 iOS 设备发送数据,让它神奇地了解它需要做什么。

从开发人员门户中的示例代码中查看 BTLETransfer 示例,它显示了如何在两个 iOS 设备之间传输数据。此外,示例中的外围角色是您必须在非 iOS 设备上模仿的角色,因此它了解如何接收您从 CoreBluetooth 中央管理器发送的数据。

在示例中,他们通过设置 EOM 标志 (END OF MESSAGE) 使用了一种基本的通信形式,但它有效且有效,虽然它不是防弹的,但可以随意尝试。如果您对网络传输协议和数据包传输技术、错误检查、确认、同步等有一定的了解,这将很有用。因此您可以构建或选择适合您需要的一种。

于 2013-09-03T12:43:52.003 回答