.net 需要知道设备是有线串行还是蓝牙
我需要通过编程确定连接是否是蓝牙连接,而不是与通信端口的物理有线连接.net 需要知道设备是有线串行还是蓝牙,.net,windows,bluetooth,.net,Windows,Bluetooth,我需要通过编程确定连接是否是蓝牙连接,而不是与通信端口的物理有线连接 这是在Windows上使用.NET进行的。好吧,很难,这个模拟是在设备驱动程序级别进行的。您可以使用WMI、Win32_SerialPort类从驱动程序中获取一些信息。也许你可以把这关上。使用该实用程序进行试用,它还会生成您需要的代码。是的,就像我在32英尺.NET中描述的: 获取远程蓝牙设备的虚拟COM端口名 在Win32上,查找哪个虚拟COM端口是哪个远程设备使用WMI查询串行端口的;远程设备地址包含在PnP Id中。
这是在Windows上使用.NET进行的。好吧,很难,这个模拟是在设备驱动程序级别进行的。您可以使用WMI、Win32_SerialPort类从驱动程序中获取一些信息。也许你可以把这关上。使用该实用程序进行试用,它还会生成您需要的代码。是的,就像我在32英尺.NET中描述的:
- 获取远程蓝牙设备的虚拟COM端口名
C:\> Get-WmiObject -query "select DeviceID,PNPDeviceID from Win32_SerialPort"
DeviceID : COM66
PNPDeviceID : BTHENUM\{00001101-0000-1000-8000-00805F9B34FB}\7&1D80ECD3&0&00803A686519_C00000003
… …