私は以下のコードを実行するとWindowsの10のBluetooth低Enegergyデバイスを見つけるためにC#を使用して、私はこのようなエラーに会った:C#スキャンのBluetooth LEデバイス
"An exception of type 'System.ArgumentOutOfRangeException' occurred in mscorlib.dll but was not handled in user code".
エラーの行はDebug.WriteLine("Found device: " + devices[0].Id);
なぜ範囲外であるのかわかりません。ありがとう!
namespace BluetoothLE
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private async void LookForPairedDevices()
{
// Get BLE devices paired with Windows
DeviceInformationCollection devices = await DeviceInformation.FindAllAsync(BluetoothLEDevice.GetDeviceSelector());
Debug.WriteLine("Found device: " + devices[0].Id);
}
}
}
'DeviceInformation.FindAllAsync(BluetoothLEDevice.GetDeviceSelector()'ので、インデックス0(アクセスしようと、何のデバイスを返されません:あなたはとてもように返されるかを見るためにforeachループを使用して検討する必要があります
–