如何将字符串从 iPhone 发送到其他蓝牙设备

Posted

技术标签:

【中文标题】如何将字符串从 iPhone 发送到其他蓝牙设备【英文标题】:how to Send string from iPhone to other Bluetooth Device 【发布时间】:2015-04-08 06:37:50 【问题描述】:

我是 iPhone 中 BluetoothLE 的新手。我想通过蓝牙将字符串从 ios 设备发送到其他非 IOS 设备。我从开发人员门户中的示例代码中引用了 BTLETransfer 示例,它显示了如何在两个 iOS 设备之间传输数据。我也参考这个链接How to tranfer the call from one bluetooth device to other bluetooth device from iPhone? 但没有找到解决方案。 谁能帮我?

【问题讨论】:

【参考方案1】:

通过使用示例代码中的 BTLETransfer 示例,我们可以为 iOS 设备发送字符串,但如果是其他非操作系统设备,您必须创建自己的广告数据包,其中包含示例代码中提到的字符串,并且其他非操作系统设备必须能够读取该数据包,其他操作系统设备必须支持 BTLE。

在我的情况下,其他 OS 设备是 android 和 Android 设备,它们能够使用 BTLETransfer 示例示例捕获 iOS 设备发布的数据包。

您可以查看此示例代码,对您有很大帮助:

https://github.com/KhaosT/CBPeripheralManager-Demo/tree/master/PeripheralModeTest/PeripheralModeTest

注意:对其他操作系统设备使用相同的 CBUUID。

【讨论】:

您好,感谢您的回复。我不明白你的意思。因为我的 iPad 没有与 android nexux5 连接。你能帮我怎么开始吗? 首先你需要在两台iOS设备上运行上面提到的示例代码,在你知道它是如何工作的之后,你还需要为android创建一个类似的示例代码。

以上是关于如何将字符串从 iPhone 发送到其他蓝牙设备的主要内容,如果未能解决你的问题,请参考以下文章

如何将 iPhone 连接到蓝牙设备?

从 iPhone 应用程序通过蓝牙传输文件

将文件从 iPhone 设备发送到 mac

如何将浮点值从一个蓝牙模块发送到其他模块(HC 05)

在 iPhone 上以编程方式打开蓝牙

蓝牙设备如何显示来自 iPhone 的来电?