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.
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