我需要创建软件来连接蓝牙设备(我可以使用BLE)。我尝试了成功连接到样本代码的iPhones。但是在这个例子中,一个iPhone发送数据(外围),另一个接收数据(中央),而我需要连接设备来发送和接收数据。我对几个BLE设备进行了研究,但我没有发现任何关于该设备如何以及是否可以同时执行这两种操作(发送和接收)的信息。
我还需要知道我是否也可以使用同样的蓝牙设备来连接iPhone和安卓手机(我听说过双模式,或者类似的东西)。
所以,我的问题是:
谢谢大家!
发布于 2013-02-21 14:05:15
1)不,你可以。问题是你在考虑什么样的设备?但是,您必须开发微控制器等,iOS应用程序LightBlue很好。我用它来调试。有一个很好的WWDC会议关于它。
2)蓝牙低能协议,与苹果公司无关.
3)Android不支持BLE。它没有框架。摩托罗拉使用的是一个自制的框架。其他人,我不知道,当他们有BLE芯片的时候就是这样。
发布于 2013-02-21 14:07:25
1)您可以使用相同的框架(CoreBluetooth)将iPhone置于中心或外围角色。对于外围角色,您只需要XCode和iOS 6或更高版本和自己的中心(另一个iPhone、安卓智能手机、BLE等)。
2)没有任何“苹果协议”,你必须尊重蓝牙规范。
3)不,蓝牙设备只能同时连接到一个主机上。
发布于 2013-04-04 18:08:51
我想我们的应用LightBlue会很好的帮助你。我只想补充一下,我们刚刚添加了一个教程,可以在这里找到:http://blog.punchthrough.com/post/46285311872/testing-bluetooth-low-energy-devices
关于你的问题#3,是的,你可以拥有一个与设备无关的设备。不过,我建议先为iOS开发,苹果的一些要求比安卓(例如连接间隔)更严格。
三星的Galaxy S3似乎是最常用的BLE设备。摩托罗拉有自己的BLE栈,这是功能,但相当松散的目前。
https://stackoverflow.com/questions/15001741
复制相似问题