获取蓝牙设备连接通知

时间:2019-07-23 04:49:18

标签: c# winforms winapi bluetooth

我正在制作一个winform应用程序,该程序监视计算机上发生的事情,例如进程,wifi,屏幕截图等。而且我正在研究蓝牙连接。 当蓝牙设备与计算机(或笔记本电脑)(例如手机)连接或断开连接时,我需要获取通知。另外,我需要识别ID的设备或ID(如果可能)的名称。

需要注意的一件事,我正在使用c#,它是一个winform应用程序,如果解决方案使用Window本机库(例如winapi,pInvoke),那就太好了。第三方库很好,但这将是我的最后选择。 谢谢进阶

1 个答案:

答案 0 :(得分:0)

要使用Windows本机API,可以使用RegisterDeviceNotification函数。

请参阅“ Registering for Device Notification”示例以开始使用。

Bluetooth interface GUID

GUID BluetoothGUID = {0x0850302A, 0xB344, 0x4fda, 0x9BE9, 0x90, 0x57, 0x6B, 0x8D, 0x46, 0xF0 };