如何将 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 连接到蓝牙设备?的主要内容,如果未能解决你的问题,请参考以下文章