我有两部Android智能手机(Xperia Z和Xperia Z1),两者都具备BLE功能。
我可以通过BLE连接其中一个作为外围设备吗?在我的应用程序中,我可以看到并将BLE作为外设(CC2541器件),我可以看到所有的服务和特性。 但同样的应用程序看不到我的手机之一??
有没有办法解决这个问题?
答案 0 :(得分:1)
从Android 4.4开始,Android BLE apis中不支持外设mod。您需要这样才能让两部手机通过BLE进行通话,将其中一部作为外设,另一部作为中心。
您可能需要注意的功能有feature request。
如果您只是希望能够连接两部手机,那么就没有什么可以阻止您使用经典蓝牙了,这应该是完全可行的。
答案 1 :(得分:1)
Android版本5.0(最新版本)之前不支持外围设备模式,因此您无法通过BLE与两部智能手机进行通信。
您可以通过BLE与传感器设备和智能手机进行通信,智能手机应用程序作为客户端和传感器设备作为服务器。
如果您想在两部智能手机之间进行通信,则必须使用经典蓝牙。