TopoDroid uses only the devices known and paired to the system (Android).
It gets the list of BT devices from Android.
Among the devices included in the list it recognizes only those that have
specific advertised names.
For SAP6 the advertised name must start with "SAP6_" (witout quotes).
The "SAP6_" is considered as "device model".
Whatever follows the underscore is taken as the "device code".
The device model is used to decide which communication protocol to use,
and which actions (supported by the protocol) can be presented to the user.
The protocol for the SAP6 is not debugged.
As of topodroid v. 6.2.16 SAP6 support is defined as "guess-port"
(as stated in the list of changes on the apk download page), which means
that the code is a guess of what it should be, it has not been tested at all,
let alone debugged.
If anyone is willing to help to debug it i will be happy to describe how to go
about it.
A SAP6 device is necessary to do this, and i am not willing to buy
one because i already bought a SAP5 and i realized it is a toy compared to
the DistoX (even to the first model based on the A3) and the BRIC.
The SAP6 looks better from what i read around, but it is still far from the level
of the other devices.