В настоящее время я пытаюсь использовать 32feet.net для подключения к динамику bluetooth, который после выключения (компьютер или динамик) они остаются спаренными, но они не автоподключаются. Поэтому я хочу сделать сервис Windows, который пытается подключиться к нему каждый раз, если он не подключен и если он его найдет.Bluetooth C# с помощью 32feet.net для подключения к динамику
Я попытался
C# 32feet.Net: Handling two bluetooth connections in seperate threads, gives SocketException
кодекса, но по какой-то причине есть несколько вещей, которые подсвечиваются красным цветом.
Я также пытаюсь выяснить и сделать этот код работать одновременно на одной и той же цели
public void btconnect()
{
List<Device> devices = new List<Device>();
InTheHand.Net.Sockets.BluetoothClient bc = new InTheHand.Net.Sockets.BluetoothClient();
InTheHand.Net.Sockets.BluetoothDeviceInfo[] array = bc.DiscoverDevices();
int count = array.Length;
for (int i = 0; i<count; i++)
{
Device device = new Device(array[i]);
devices.Add(device);
}
foreach(Device d in devices)
{
if (d.DeviceInfo.ToString().Equals("myphonesdevicenumber"))
{
Guid MyServiceUuid
= new Guid("{00112233-4455-6677-8899-aabbccddeeff}"); // found this somewhere not sure what the string represents.
byte[] guidbytearray = d.DeviceInfo.ToByteArray(); // guid as a byte array.
string guidstring = d.DeviceInfo.ToString(); //guid as a string.
Int64 guid64 = d.DeviceInfo.ToInt64(); // guid as an int64.
Guid g = new Guid(guidbytearray);
bc.Connect(d.DeviceInfo,MyServiceUuid);
// turnoff = false;
}
}
}
Список устройств = новый список();
в коде orignal это не было, и я не знаю, использовал ли он (устройство) его из внешней ссылки или нет.
Вам нужно будет предоставить намного больше деталей. Никто не сможет ответить на ваш вопрос. –