首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我如何开发一个可以连接到安卓和iOS设备的iOS设备?

我如何开发一个可以连接到安卓和iOS设备的iOS设备?
EN

Stack Overflow用户
提问于 2013-02-21 12:00:09
回答 4查看 6.3K关注 0票数 4

我需要创建软件来连接蓝牙设备(我可以使用BLE)。我尝试了成功连接到样本代码的iPhones。但是在这个例子中,一个iPhone发送数据(外围),另一个接收数据(中央),而我需要连接设备来发送和接收数据。我对几个BLE设备进行了研究,但我没有发现任何关于该设备如何以及是否可以同时执行这两种操作(发送和接收)的信息。

我还需要知道我是否也可以使用同样的蓝牙设备来连接iPhone和安卓手机(我听说过双模式,或者类似的东西)。

所以,我的问题是:

  1. 我能拥有一个蓝牙设备,它可以向iPhone发送和接收数据吗?如果是的话,我需要什么(硬件和软件比Xcode更多?)?
  2. 我如何编程蓝牙设备使用苹果协议?我需要开发套件还是苹果的特色菜?
  3. 我能有一个蓝牙设备,可以连接iPhone和安卓(不一定同时)?这是否需要特别考虑?

谢谢大家!

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2013-02-21 14:05:15

1)不,你可以。问题是你在考虑什么样的设备?但是,您必须开发微控制器等,iOS应用程序LightBlue很好。我用它来调试。有一个很好的WWDC会议关于它。

2)蓝牙低能协议,与苹果公司无关.

3)Android不支持BLE。它没有框架。摩托罗拉使用的是一个自制的框架。其他人,我不知道,当他们有BLE芯片的时候就是这样。

票数 5
EN

Stack Overflow用户

发布于 2013-02-21 14:07:25

1)您可以使用相同的框架(CoreBluetooth)将iPhone置于中心或外围角色。对于外围角色,您只需要XCode和iOS 6或更高版本和自己的中心(另一个iPhone、安卓智能手机、BLE等)。

2)没有任何“苹果协议”,你必须尊重蓝牙规范。

3)不,蓝牙设备只能同时连接到一个主机上。

票数 0
EN

Stack Overflow用户

发布于 2013-04-04 18:08:51

我想我们的应用LightBlue会很好的帮助你。我只想补充一下,我们刚刚添加了一个教程,可以在这里找到:http://blog.punchthrough.com/post/46285311872/testing-bluetooth-low-energy-devices

关于你的问题#3,是的,你可以拥有一个与设备无关的设备。不过,我建议先为iOS开发,苹果的一些要求比安卓(例如连接间隔)更严格。

三星的Galaxy S3似乎是最常用的BLE设备。摩托罗拉有自己的BLE栈,这是功能,但相当松散的目前。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15001741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档