快速提问。我似乎无法在Android文档中找到这个,所以我认为这不可能,但是有可能让Android 4.3设备(在我的情况下,Nexus 4)表现为蓝牙外设吗?我知道iOS支持外设和中心,但似乎Android只支持中心。
我想使用蓝牙LE将Android设备连接到Mac,但由于OS X不支持外设模式,而且看起来Android也不支持,我可能不得不使用蓝牙2或其他通信方法
答案 0 :(得分:6)
不幸的是,Android设备无法充当外围设备。他可以创建GATT服务器,服务和特征,但没有办法制作广告。
Doc:http://developer.android.com/guide/topics/connectivity/bluetooth-le.html
手机支持中心角色;
我也在等待这个功能,但似乎我们必须等待下一个Android版本。
答案 1 :(得分:4)
是的,Android 4.3不支持外设模式。我在Android开源项目网站上发布了一个功能请求。如果您还想查看此功能,请添加评论或为帖子加注星标。我认为他们最终会解决这个问题,但让他们知道这是开发人员正在寻找的功能是很好的。
issue:59693
答案 2 :(得分:1)
在API级别4,4.1,4.2,4.3中,这是不可能的。 Android lollipop API版本5.0.X sdk支持BLE中的外设模式,但此功能依赖于芯片组(电话)。
答案 3 :(得分:0)
拥有Broadcom蓝牙解决方案的Android手机已经支持它了
答案 4 :(得分:0)
如果您有Nexus 5,可以在那里安装Android L并尝试使用,几个月前我就做了,Android L支持充当外围设备。