我正在尝试使用蓝牙连接并获取 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(最小整数?)感谢您的帮助。