蓝牙连接到 iOS 和 android

Posted

技术标签:

【中文标题】蓝牙连接到 iOS 和 android【英文标题】:Bluetooth connection to iOS and android 【发布时间】:2013-10-29 21:20:41 【问题描述】:

我正在尝试通过蓝牙同时使用 androidios 来控制设备。到目前为止,我已经使用了通过 Tx/Rx 连接到微控制器的蓝牙串行。我只发送一些字符串和字符。我开发了一个可以正确控制它的 Android 应用。

然而,iOS 方面被证明是困难的。不幸的是,不支持串行蓝牙配置文件,但蓝牙 4.0(低功耗)设备支持,我已经看到它似乎可以在 iOS 上执行我想要的操作。

问题是如何同时支持 Android 和 iOS?有没有人遇到过这种情况?

非常感谢任何帮助。

谢谢

【问题讨论】:

如果您只需提供相关代码,将会很有帮助。这将显示你在这个问题上的努力。这个网站上的人喜欢看到某种努力。 虽然没有相关代码。我在问其他人做了什么来解决 iOS 不支持 SPP 配置文件的事实。这就造成了如何在需要来自移动应用程序的串行命令的设备上同时支持 Android 和 iOS 的困境。 【参考方案1】:

Harg,您要连接 SPP(Android) 智能手机的设备是什么? 您想要与哪个 iPhone 连接?

请记住,并非所有支持蓝牙的设备都是 BTLE(蓝牙 4.0,低功耗)! 尤其是今天的 PC,大部分都没有 BTLE。

所以,如果你的芯片确实有 BTLE,那么你可以连接到 iPhone。

如果没有,您仍然可以连接到 iPhone,当且仅当您的设备上有 iPhone 身份验证协处理器,并且您通过 RFCOMM 实施 iAP。在这种情况下,您的设备必须是 MFi approved(Made for iPhone)。

【讨论】:

它本质上是一个微控制器,通过蓝牙串行模块的串行命令。我将它用于一种蓝牙自动化系统。实际上,它只会连接到 android 设备,希望 iOS 设备,所以不要太担心 PC 等。我希望避免使用 Apple 身份验证处理器,所以我认为唯一的选择是 BTLE。 你能说出蓝牙芯片的名字吗?那里没有那么多...还请描述您的项目,您可能是学生或其他人,并获得了一些免费的MFi示例...当您说蓝牙串行模块时,您是指中国人出售的SoC吗? 是的,我使用了其中之一 ([link]imall.iteadstudio.com/im120723010.html)to 让项目与 android OS 一起工作,但 iOS 不支持它。该项目本质上是通过 BUS 上的微控制器控制自动化系统线。我希望能够通过蓝牙连接发出命令。谢谢你的回复。 @Harg,我们可以在其他地方聊天,我的电子邮件是 rsavutiu@gmail.com。我真的不知道如何在这里设置聊天。

以上是关于蓝牙连接到 iOS 和 android的主要内容,如果未能解决你的问题,请参考以下文章

蓝牙连接到非 iOS 接收器

是否可以使用 CBPeripheral 通过蓝牙从 iOS 连接到 macOS

将 iOS 应用重新连接到配对的蓝牙设备?

IOS怎么获取蓝牙连接到的设备的MAC地址,私有方法也可以

当尝试连接到蓝牙android时,应用程序崩溃

从 iOS 应用程序蓝牙连接到 LEGO Mindstorms EV3 积木