On 11-07-17 16:27, Dirk Hohndel wrote:
And in the meantime, I tried Android, with Qt 5.9.1 but no success yet.
Cannot open device (BLE that is, BT just works).
Often that means that they are not connected / bonded. Since we don't try
to do the scan / connect ourselves, we are relying on Android doing that
for us. What reliably works for me is to have nRF Connect scan, connect,
then bond, and THEN start Subsurface-mobile. But of course it's possible
that there's yet more oddity here with the chip used on the OSTC...
The OSTC3 is correctly bonded (according to Nordics nRF Connect). That
is, for BLE. It currently shows up on Android side only as BLE capable,
so no BaseRate BT, but that seems fine for this test.
I'm afraid that I will have to get a Qt install from source ... The
qt_ble_open() fails on a timeout (of a ridiculous 12 seconds) with
QLowEnergyController::ControllerState(ConnectingState) during
controller->connectToDevice().
Maybe this is a question for Alex ... so some extra details.
Running Lineageos, Android 7.1.2, so a very new AOSP variant. Compiled
Subsurface-mobile for Android on Arch Linux, using Qt 5.9.1
Some relevant logcat data is attached, but does not show anything
suspicious to me.
So my question for Alex at this point: do you see anything strange in
the logcat fragment, and it there anything I can do to further
investigate the issue?
--jan
07-12 11:07:50.121 18522 18541 D subsurface/qt-models/messagehanINFO: "21.169:
DCDownloadThread started for LE:00:80:25:4A:0F:C3"
07-12 11:07:50.123 18522 18573 D subsurface/qt-models/messagehanINFO: Starting
download from BT
07-12 11:07:50.123 18522 18573 D subsurface/qt-models/messagehanINFO: Starting
the thread 0
07-12 11:07:50.184 18522 18573 D subsurface/qt-models/messagehanINFO: Creating
Android Central/Client support for BTLE
07-12 11:07:50.187 18522 18573 D subsurface/qt-models/messagehanINFO:
qt_ble_open( 00:80:25:4A:0F:C3 )
07-12 11:07:50.192 18522 18573 D BluetoothGatt: connect() - device:
00:80:25:4A:0F:C3, auto: false
07-12 11:07:50.192 18522 18573 D BluetoothGatt: registerApp()
07-12 11:07:50.193 18522 18573 D BluetoothGatt: registerApp() -
UUID=3c7ff85f-2377-4ce3-a8d3-758f0dd3a9bf
07-12 11:07:50.196 18522 18534 D BluetoothGatt: onClientRegistered() - status=0
clientIf=6
07-12 11:07:50.196 18522 18573 W QtBluetoothGatt: Using Android v23
BluetoothDevice.connectGatt()
07-12 11:07:50.196 7132 7145 D A2dpService: getA2DPService(): returning
com.android.bluetooth.a2dp.A2dpService@148e071
07-12 11:07:50.196 7132 7145 I A2dpService: audio isMusicActive is false
07-12 11:07:50.197 7132 7162 D bt_btif_config: btif_get_address_type: Device
[00:80:25:4a:0f:c3] address type 0
07-12 11:07:50.197 7132 7162 D bt_btif_config: btif_get_device_type: Device
[00:80:25:4a:0f:c3] type 2
07-12 11:08:02.999 18522 18573 D subsurface/qt-models/messagehanINFO: failed to
connect to the controller 00:80:25:4A:0F:C3 with
error "" and state QLowEnergyController::ControllerState(ConnectingState)
07-12 11:08:03.000 18522 18573 D BluetoothGatt: cancelOpen() - device:
00:80:25:4A:0F:C3
07-12 11:08:03.002 7132 7169 W bt_btif : bta_gattc_conn_cback() - cif=3
connected=0 conn_id=3 reason=0x0100
07-12 11:08:03.002 7132 7169 W bt_btif : bta_gattc_conn_cback() - cif=4
connected=0 conn_id=4 reason=0x0100
07-12 11:08:03.002 7132 7169 W bt_btif : bta_gattc_conn_cback() - cif=5
connected=0 conn_id=5 reason=0x0100
07-12 11:08:03.002 7132 7169 W bt_btif : bta_gattc_conn_cback() - cif=6
connected=0 conn_id=6 reason=0x0100
07-12 11:08:03.002 7132 7169 E bt_btif : bta_gattc_mark_bg_conn unable to
find the bg connection mask for: 00:80:25:4a:0f:c3
_______________________________________________
subsurface mailing list
[email protected]
http://lists.subsurface-divelog.org/cgi-bin/mailman/listinfo/subsurface