我正在构建一个Windows程序,该程序捕获BLE数据并将其吐出,供程序在串行端口上实时读取。
我已经使用UWP(通用Windows程序)构建了该程序,并且可以很好地捕获BLE数据,问题是,我无法将其导出到串行端口以供我们的软件进行分析。
容易获得的似乎是使用虚拟通讯端口,但是,UWP不支持这些端口。我可以将BLE数据记录到一个文本文件中,然后读取它,但这不再是实时的。我似乎找不到适用于标准.net框架的非UWP BLE程序,这会使串行操作变得轻而易举。
有人可以建议一种方法,将BLE数据从本质上转换为串行,而无需运行两个程序或使用外部的空调制解调器电缆吗?
答案 0 :(得分:0)
您是否正在使用Devices.SerialCommunication命名空间? https://docs.microsoft.com/en-us/uwp/api/Windows.Devices.SerialCommunication
您必须添加设备功能。
<DeviceCapability Name="serialcommunication">
<Device Id="vidpid:xxxx xxxx">
<Function Type="name:serialPort"/>
</Device>
</DeviceCapability>
基本上,我在问您必须显示什么代码才能显示串行端口的功能。我一直在Windows表面上使用串行端口通信。