我目前正在开发一个 WPF 项目。我正在尝试从 OMRON 设备接收数据。设备将启动连接,并向应用程序发送一些数据。该设备支持两个配置文件,Continua (HealthDeviceSource) 和 SDP。我希望只使用Continua。
这是我尝试过的。
bool connected = false;
while (!connected)
{
//Works, only proceed when true.
connected = new BluetoothDeviceInfo(new BluetoothAddress(byt)).Connected;
}
var listener = new BluetoothListener(BluetoothService.HealthDeviceSource);
listener.Start();
try
{
bool booll = false;
while (!booll)
{
booll = listener.Pending(); //Always false, why is that so?
}
//If I do this instead, it just stucks here.
//var client = listener.AcceptBluetoothClient();
MessageBox("test");
}
catch (Exception err) { MessageBox(err.Message); }
有什么帮助吗?