OSTC over BLE status (was Re: progress on the QML UI)

Dirk Hohndel dirk at hohndel.org
Sun Jul 23 07:31:10 PDT 2017


On Sun, Jul 23, 2017 at 09:46:56AM +0200, Jan Mulder wrote:
> 
> Yes, OSTC over BLE works with the current master (that is, just tested your
> build -474). Tested on Android 7.1.2
> 
> That said, bonding is still an issue. I am 99% sure that this is Android or
> something in my distribution (Lineageos). What deterministically works for
> me is, unbond and rebond in Nordic's nrfConnect, and go straight to
> Subsurface and download. nrfConnect can still be connected, and the download
> still works.

I have similar issues with all of my BLE dive computers from time to time.
Sometimes it works ten times in a row, sometimes I have to disconnect,
reconnect and rebond every time I try. Which is extra fun with the EON
Steel as there you need to tell the dive computer to forget the connection
and then go through the whole "enter a PIN" dance on the phone. Very
annoying.

> The reason I believe that it is Android is that nrfConnect also can't
> connect to the OSTC without an unbond/bond cycle. Ok, there is a (imho) tiny
> chance that is the TIO implementation on the BT/BLE chip in the OSTC. In
> think that the test with nrfConnect shows that Qt is not involved here.

And there is a tiny chance that BLE on Android has issues. If you look
through the support records of other dive log apps you see that those who
try to do the bond/connect themselves also have a lot of problems with
things not working for users as expected. And the default respons tends to
be "disconnect and reconnect".

BTW: who can explain to me in simple terms what the differences are
between connect and bond?

/D


More information about the subsurface mailing list