有没有办法通过 iOS/swift 中的蓝牙以编程方式连接 android 和 IOS 设备?

Posted

技术标签:

【中文标题】有没有办法通过 iOS/swift 中的蓝牙以编程方式连接 android 和 IOS 设备?【英文标题】:Is there any way to connect android and IOS devices programmatically via bluetooth in iOS/swift? 【发布时间】:2018-04-05 06:51:30 【问题描述】:

目前我正在使用 MultipeerConnectivity 套件在 ios 设备之间建立连接。但也需要检测或扫描安卓设备以与它们连接。

【问题讨论】:

编写一个简单的套接字程序,在网络中使用 UDP 协议宣传您的设备并将它们列出并显示在 tableView/listView 中,然后当用户点击特定设备时建立应该完成工作的 TCP 连接 感谢@SandeepBhandari 的回复。如果可以的话,你能和我分享一下演示吗? 只是一个关于蓝牙 PTP 的仅供参考。尽管 Apple 文档尚未更新,但显然 Apple 从 iOS 11 开始已放弃对 MultipeerConnectivity 框架的蓝牙支持。这是 Apple 论坛上的 Apple 工作人员 Quinn "Eskimo" 的说法。 forums.developer.apple.com/thread/92491 “...请注意,点对点蓝牙支持已在 iOS 11 中删除...这让您只剩下点对点 Wi-Fi。” 忽略我最后的评论。我有 ptp 蓝牙在 iOS 版本 12.1 和 12.0.1 上使用 MPC 在 iOS 设备上稳定工作。 【参考方案1】:

Multipeer Connectivity 仅允许您与其他 iOS 设备连接。

Thali project 可能值得一看,它是一个构建在 Cordova 之上的库,用于实现您想要做的事情。如果您查看他们的源代码,您可能能够收集到一些有关如何自己执行此操作的信息。

【讨论】:

以上是关于有没有办法通过 iOS/swift 中的蓝牙以编程方式连接 android 和 IOS 设备?的主要内容,如果未能解决你的问题,请参考以下文章

iOS Swift - 如何以编程方式为所有按钮分配默认操作

iOS swift以编程方式禁用wifi自动加入选项

iPhone通过蓝牙发送短信

如何以编程方式确定蓝牙主/从角色?

iOS - Swift 蓝牙 - 未发现 Android 设备

ios - 如何使用ios swift中的自动布局以编程方式将两个标签并排放置在中心位置?