Bug 217663

Summary: Bluetooth GPS modules profile unavailable
Product: Drivers Reporter: Dice Wasser (dicetrash)
Component: BluetoothAssignee: linux-bluetooth (linux-bluetooth)
Status: NEW ---    
Severity: normal    
Priority: P3    
Hardware: All   
OS: Linux   
Kernel Version: Subsystem:
Regression: No Bisected commit-id:

Description Dice Wasser 2023-07-12 06:29:57 UTC
bluetoothctl: 5.66
Linux version 5.10.110-3+ 

As a pilot I have a bluetooth skypro gps module, this module works with android and ipads.
Specifically I have an XGPS160, when I attempt to connect with bluetoothctl I get the error

[CHG] Device 00:19:01:40:62:32 ServicesResolved: yes
Failed to connect: org.bluez.Error.NotAvailable br-connection-profile-unavailable
[CHG] Device 00:19:01:40:62:32 ServicesResolved: no

I attempted to debug the device and received its services list with Qt Bluetooth, it identifies its service as {00001101-0000-1000-8000-00805f9b34fb}

I am under the impression it is a sort of serial device that gpsd would be able to read from.
Comment 1 Dice Wasser 2023-07-12 06:54:06 UTC
As seen in https://btprodspecificationrefs.blob.core.windows.net/assigned-numbers/Assigned%20Number%20Types/Assigned_Numbers.pdf#3.3.3 bluetooth assigned numbers it is part of 3.3 SDP Service Class and Profile Identifiers
See Bluetooth Core Specification [Vol 3] Part B, Section 5.1.2
as a serial port,

I would expect that connecting to it would create a /dev/tty serial port