如何使用Bluetooth 4.0 LE检测/测量与PC的接近程度(Windows 8.1)?

时间:2014-01-10 21:10:04

标签: windows-8 windows-8.1 bluetooth-lowenergy

我有一个疯狂的梦想,有一天我能够进入我的娱乐室,我的照明系统将根据我与休息区的距离而打开。我玩家庭自动化(SmartThings最近,接近传感器不可靠,无法测量房间区域接近度),运动传感器等......但它们都没有实际做我想要的,这是检测是否我在一个真实的房间里,而不是我在传感器前挥舞着手臂。

我的一个想法是测量WIFI设备之间的SNR。我正在考虑使用一些wifi调查工具,看看我能在家里测量什么。我认为问题在于灵敏度和范围。 Wifi的范围通常是为了试图覆盖住宅,所以如果我走这条路,我担心这将是一种浪费,因为我只能在我到家时测量,而不是我在特定的房间。

我想尝试的另一种方法是蓝牙4.0 LE。蓝牙GATT规范包括Proximity Profile,但配置文件的问题在于蓝牙设备将与其对等设备共享。例如您的口袋中有一个接近传感器,它与PC或其他设备共享接近信息。

在我的情况下,我希望尝试使用我的iPhone作为标记,并将我的HTPC作为测量系统。 HTPC可以连续测量任何配对蓝牙设备的RSSI或SNR,而无需与设备实际交换配置文件数据。

我可以做一些事情,比如写一个Windows应用程序/服务来注册或监视配对的蓝牙设备进行连接。 (例如当我回到家时,我的iPhone与我的PC自动配对,就像你上车并与立体声配对一样)从那里它将测量SNR作为距离信息的来源。如果SNR足够高(噪声最小,信号最强),它可以自动执行某些操作。我正在考虑向我的Smartthings中心发送HTTPS呼叫以打开我的照明系统。

当SNR下降得太低(信号强度降低)时,它会再次发出呼叫以关闭照明系统。

此方法适用于蓝牙配对的任何设备。这个概念适用于几乎任何平台,而不仅仅是Windows。就像在带蓝牙的Raspberry Pi中一样。

有人知道这是可能还是我疯了?当我回到家时,我将抓住Visual Studio C#2013 Express IDE,看看Windows 8.1 API让我可以访问它。

此外,蓝牙4.0 LE应该更好用。我希望不需要沉重,完整的蓝牙连接,因为我只是想在一个小范围内检测设备。 (25'的自由空气)

感谢。

0 个答案:

没有答案