编辑: 李国帅
qq: 9611153微信lgs9611153
时间: 2020/01/03
在生活中,我们将接触到许多蓝牙应用程序,例如蓝牙扬声器,鼠标windows bluetooth ble 无法写入数据,自行车共享,医疗测试设备等. 使用Android设备或iOS开发蓝牙通常更方便. 毕竟,蓝牙本身是为移动应用而生产的.
那我想知道我可以在Windows上连接那些蓝牙设备吗?在Windows上仍有很多连接蓝牙的方法,我会尝试.
Android,Windowswindows bluetooth ble 无法写入数据,蓝牙USB
使用android上开源库的服务器部分创建Gatt服务.
在PC上调用Microsoft蓝牙api以连接到Gatt服务,然后写入显示在android上的特征值.
我遇到的一个问题是标题说使用Microsoft蓝牙api连接到Android BLE Gatt服务器的PC端需要首先匹配.
首先,由于Bluetooth FindFirstDevice根本找不到Gatt服务器,因此无法调用接口匹配.
此外,由于找不到Gatt服务器,因此调用SetupDiGetClassDevs方法无法获取Gatt服务器的句柄.
因此我在无序中搜索并在2016年找到了答案. 我感到即使是现在,这个Windows问题仍然没有解决,Android使用起来也不方便.
实际上,只有在PC上匹配了Gatt Server时,才调用SetupDiGetClassDevs方法来获取设备句柄,然后才调用Microsoft Bluetooth api来查找功能值并进行设置.
配置完成后,可以调用BluetoothGATTSetCharacteristicValue与Android端GattServer通信,并通过设置和获取特征值相互通信.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-251123-1.html