> -----Original Message----- > From: Interest [mailto:interest-bounces+alexander.blasche=qt.io@qt- > project.org] On Behalf Of Prashant Vaibhav > Sent: Wednesday, 12 October 2016 13:45 > To: [email protected] > Subject: [Interest] QtBluetooth Low Energy: How to find my peripheral? > > Hi all, > > I’m using QtBluetooth low energy API on Qt 5.7 / Android 5/6. Targeting API > level > 19 (android 4.4+).
What are you using Qt 5.6 or 5.7? > My problem is that I cannot find a way to decide which of the BLE devices > returned during scan is mine: > > - The advertising data is inaccessible (no API). > - The QBluetoothDeviceInfo.serviceUuids() function returns nothing (apparently > it’s for classic bluetooth) > - The QBluetoothDeviceInfo.name() function is null (empty string) > So the only information I have is the rssi (QBluetoothDeviceInfo.rssi()), > which is > not enough to figure out the scanned device is ours. Furthermore, I cannot > show > a list to the user to pick the device manually, since all it will have is the > signal level > (and perhaps MAC address). I believe you may experience https://bugreports.qt.io/browse/QTBUG-54867. It was fixed in Qt 5.6.2 and 5.7.1. Alternatively you may cherry-pick the referenced patches into your Qt build. -- Alex _______________________________________________ Interest mailing list [email protected] http://lists.qt-project.org/mailman/listinfo/interest
