我正在为我的Raspberry Pi 3(Windows 10 IoT Core v.10.0.15063.0)编写通用Windows应用程序,我连接到蓝牙设备(ELM327)以获取有关汽车的数据,如速度,RPM等。
问题在于,有时当我使用此代码段开始与设备通信时:
_deviceCollection =
await DeviceInformation.FindAllAsync(
RfcommDeviceService.GetDeviceSelector(
RfcommServiceId.SerialPort));
它不返回任何设备:_deviceCollection.Count = 0
蓝牙设备与我的树莓配对。
我在Package.appxmanifest中添加了蓝牙支持:
<DeviceCapability Name="bluetooth" />
<DeviceCapability Name="location" />
<DeviceCapability Name="bluetooth.rfcomm">
<Device Id="any">
<Function Type="name:serialPort" />
</Device>
</DeviceCapability>
我尝试重新启动pi,取消配对并再次配对我的设备,有时它可以工作,有些则不然。
有人可以帮助我吗?
谢谢!