我正在尝试使用蓝牙连接和获取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?) 谢谢你的帮助。
答案 0 :(得分:0)
这是Wojtek Borowicz,我是Estimote的社区布道者。
不幸的是,RSSI目前仍然无法用于大多数Windows蓝牙堆栈。