2014-11-25 78 views
0

我正在构建一个项目(使用Arduino),该项目应该检测进入建筑物(例如她的房屋,办公室等)的人并将其通知给服务器。这应该是无缝的和无用的。被动搜索蓝牙设备以进行位置检测

我虽然使用蓝牙来这样做,因为我知道某些设备(如汽车扬声器)可以自动连接到我的手机。一般来说,我希望一旦设备在范围内(使用1米范围内的小范围BT设备<),我的应用程序将会意识到这一点,并且可以通知服务器,即使手机“锁定” “(屏幕是黑色的)。 BT设备可能会主动搜索手机并尝试连接(假设手机和设备)已经配对。

是否有可能完成我想用BT做的事情,如果是这样,怎么做?如果没有,有没有其他方法可以实现它?

回答

1

是的,这是可能的,但正常的蓝牙会消耗太多的能量,因为你会不断搜索设备。您的使用案例通常使用蓝牙低功耗(BLE)实现 - 例如着名的Apple iBeacon。

+0

BLE能与普通电话一起工作吗?它与“正常”BT有什么不同? – 2014-11-25 09:04:11

+0

BLE与更新的Android手机兼容(自4.3开始)。 IOS支持iBeacons。 – Carsten 2014-11-25 09:37:56

+0

即使手机被锁定,是否可以不断搜索设备? – 2014-11-25 09:44:11