Qt.5.15
Windows 10
蓝牙设备会以周期为120Hz, 向外发送数据
基于QT GUI 没收到这个信号 characteristicChanged, 换了几台电脑都一样,不能自动收取数据,不得不用一个Timer来读,但偶尔会错过数据
connect(service, &QLowEnergyService::stateChanged, this,&MainWindow::serviceStateChanged);
connect(service, &QLowEnergyService::characteristicChanged, this,&MainWindow::BLEServiceCharacteristicChanged);
connect(service, &QLowEnergyService::characteristicRead, this,&MainWindow::BLEServiceCharacteristicRead);
不得不用一个Timer来读,但偶尔会错过数据
service->readCharacteristic(m_Characteristic[2]);
但是基于 C# .net GUI 能够捕获这个 signal ,C#gui 和安卓都可以自动收到蓝牙设备发出的数据。
private void Characteristic_ValueChanged(GattCharacteristic sender, GattValueChangedEventArgs args)