从c#中的iBeacon estimote获取RSSI

时间:2014-02-10 21:44:48

标签: c# bluetooth ibeacon rssi estimote

我正在尝试使用蓝牙连接和获取rssi找到我的计算机和iBeacon的距离。这是我第一次在我的应用程序中使用蓝牙而且我输了。

我下载了“32英尺”库(http://32feet.codeplex.com/)以使用蓝牙功能,但我不能这样做......这就是我的代码:

        BluetoothClient b = new BluetoothClient();
        BluetoothDeviceInfo[] devices = b.DiscoverDevices();
        BluetoothDeviceInfo info = devices.ElementAt(0);
        // the first element it's the estimote


        System.Windows.Forms.MessageBox.Show("Device name: " + info.DeviceName+"\n");

        if (info.Connected)
        {
            System.Windows.Forms.MessageBox.Show("Connected\n");
        }
        else
        {
            System.Windows.Forms.MessageBox.Show("Not connected\n");
        }
        if (info.Authenticated)
        {
            System.Windows.Forms.MessageBox.Show("Authenticated\n");
        }
        else
        {
            System.Windows.Forms.MessageBox.Show("Not Authenticated\n");
        }

        System.Windows.Forms.MessageBox.Show("RSSI: " + info.Rssi + "\n");

输出为:设备名称:estimote。未连接。认证。 RSSI:-2147483648(最小int?) 谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

这是Wojtek Borowicz,我是Estimote的社区布道者。

不幸的是,RSSI目前仍然无法用于大多数Windows蓝牙堆栈。