Я только начал программировать Bluetooth. Мне нужно придумать настольное приложение на C #, которое получает изображения из приложения J2ME.
Перед началом ... Я только что попробовал некоторые фрагменты кода из руководства пользователя 32feet ... Руководство находится в VB.NET.
VB.NET работает нормально ... но мой C # работает неправильно.
Вот фрагмент VB.NET
Public Shared Sub find()
Dim btClient As New InTheHand.Net.Sockets.BluetoothClient
Dim bdi As BluetoothDeviceInfo() = btClient.DiscoverDevices()
Dim device As BluetoothDeviceInfo = bdi(0)
Dim addr As BluetoothAddress = device.DeviceAddress
Dim name As String = device.DeviceName
Console.WriteLine(name)
End Sub
А вот и преобразование C #
public static void Main()
{
BluetoothClient cli = new BluetoothClient();
BluetoothDeviceInfo[] peers = cli.DiscoverDevices();
BluetoothDeviceInfo device = peers[0];
String name = device.DeviceName;
Console.WriteLine(name);
Console.Read();
}
C # дает мне исключение ArrayIndexoutofBOund ... означающее, что никакие устройства не обнаружены.
Есть предложения? Спасибо за помощь.