Cleaned up and rebased "libdivecomputer-NG" branch

Linus Torvalds torvalds at linux-foundation.org
Wed Apr 25 16:24:25 PDT 2018


On Wed, Apr 25, 2018 at 4:21 PM, Dirk Hohndel <dirk at hohndel.org> wrote:
>>
>> Ok, so it's using the BLE code, it just isn't able to get a service list. Odd.
>
> Indeed - what's the next step to debug this? My guess is that we should
> somehow dump what we get back?

We do. Normally you'd see that whole song and dance:

  connected to the controller for device F0:73:0A:BA:CD:F9
    .. discovering services
  Sending read_by_group_type request, startHandle: 1 endHandle: ffff 2800
  Received size: 3 data: "035000"
  Server MTU: 80 resulting mtu: 80
  Received size: 14 data: "11060100090000180a000a000118"
  Found uuid: "{00001800-0000-1000-8000-00805f9b34fb}" start handle: 1
end handle: 9
  Found service "{00001800-0000-1000-8000-00805f9b34fb}"

from our normal BLE debug messages.

>> Maybe the same old "Shearwater dive computers have some random memory
>> of what they talked to last, and refuse to talk to anybody else". With
>> some unknown rule for what that memory is..
>
> Yeah, but Shearwater says it doesn't. There must be something magic that
> we aren't sending to the dive computer. Or something.

It may just have some very limited bluetooth stack, and be very picky,
and there's something randomly going wrong.

            Linus


More information about the subsurface mailing list