有没有办法通过 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 - 如何以编程方式为所有按钮分配默认操作