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

Posted

技术标签:

【中文标题】如何将 iPhone 连接到蓝牙设备?【英文标题】:How to connect iPhone to Bluetooth device? 【发布时间】:2015-09-15 05:25:05 【问题描述】:

我正在开发一个集中系统,其中有一个Chip/Circuit 包含可以连接iPhone、iPad 设备的蓝牙。

所以我知道有两个蓝牙是MFI(Made For iPhone)BLE 4.0

现在我搜索如何从iPhone 连接bluetooth 并向Chip/Circuit 发送消息。表示如果我从 iPhone 向Chip/Circuit 发送消息,例如从 iPhone 向Chip/Circuit 发送消息,如果我发送@"0",则它会变成绿灯。

所以我想知道的是哪个Bluetooth 适合这个过程,我如何实现这个?

编辑:

我必须发送不同的信号才能访问其他差异设备,所以我必须购买不同的LightBlue Bean,就像@Paulw11 说的那样?意味着我通过蓝牙访问风扇和灯,所以我应该为每个风扇和灯购买LightBlue Bean

【问题讨论】:

您将希望将核心蓝牙与蓝牙低功耗一起使用。看看 LightBlue Bean 这实际上取决于您要实现的目标,但通常每个设备都有一个蓝牙芯片,但如果它们以某种方式集成为芯片,例如 Bean,您可以为多个设备配备一个蓝牙芯片,有几个数字 IO 引脚 - 如果它们在同一个单元中,您可以有一个用于灯的引脚和另一个用于风扇的引脚。如果您愿意查看 mFI,那么您可以创建一个兼容 HomeKit 的设备并以这种方式与 Apple 合作 Thax,我正在使用串行连接进行连接。 【参考方案1】:

您可以使用核心蓝牙来发现所有可发现的设备。然后,如果它与名称等匹配,则连接到它。

参考这个链接我希望它可以帮助你https://github.com/steprescott/SCPCoreBluetoothManager或https://github.com/nst/ios-Runtime-Headers/blob/master/PrivateFrameworks/BluetoothManager.framework/BluetoothManager.h你也可以使用Multipeer连接框架

【讨论】:

Multipeerconnectivity 在这种情况下并不真正适用 - 它适用于两台 Apple 设备。

以上是关于如何将 iPhone 连接到蓝牙设备?的主要内容,如果未能解决你的问题,请参考以下文章

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

iPhone7蓝牙搜不到设备怎么办?iPhone7蓝牙连不上怎么办

如何从 Mac 连接到蓝牙 4.0/蓝牙 LE 设备?

自动将蓝牙连接到最后连接的设备

iPhone to iPhone Ready 蓝牙设备

通过蓝牙/蓝牙 LE 在 iPhone 应用程序中配对和连接