mirror of
https://codeberg.org/Freeyourgadget/Gadgetbridge.git
synced 2026-07-31 07:44:24 +02:00
ble: add new Bluetooth standard mapping to BleNamesResolver
This commit is contained in:
+88
-4
@@ -484,11 +484,85 @@ public class BleNamesResolver {
|
||||
mServices.put("00001859-0000-1000-8000-00805f9b34fb", "Mesh Proxy Solicitation");
|
||||
mServices.put("0000185a-0000-1000-8000-00805f9b34fb", "Industrial Measurement Device");
|
||||
mServices.put("0000185b-0000-1000-8000-00805f9b34fb", "Ranging");
|
||||
mServices.put("0000185c-0000-1000-8000-00805f9b34fb", "HID ISO");
|
||||
|
||||
mServices.put("00001101-0000-1000-8000-00805f9b34fb", "SPP (Serial Port Profile)");
|
||||
mServices.put("0000111e-0000-1000-8000-00805f9b34fb", "HFP HS (Hands-Free Profile)");
|
||||
mServices.put("0000110b-0000-1000-8000-00805f9b34fb", "A2DP Sink");
|
||||
mServices.put("0000110e-0000-1000-8000-00805f9b34fb", "AVRCP Remote");
|
||||
// source: https://bitbucket.org/bluetooth-SIG/public/src/main/assigned_numbers/uuids/service_class.yaml
|
||||
mServices.put("00001000-0000-1000-8000-00805f9b34fb", "ServiceDiscoveryServerServiceClassID");
|
||||
mServices.put("00001001-0000-1000-8000-00805f9b34fb", "BrowseGroupDescriptorServiceClassID");
|
||||
mServices.put("00001101-0000-1000-8000-00805f9b34fb", "SerialPort");
|
||||
mServices.put("00001102-0000-1000-8000-00805f9b34fb", "LANAccessUsingPPP");
|
||||
mServices.put("00001103-0000-1000-8000-00805f9b34fb", "Dial-Up Networking");
|
||||
mServices.put("00001104-0000-1000-8000-00805f9b34fb", "IrMCSync");
|
||||
mServices.put("00001105-0000-1000-8000-00805f9b34fb", "OBEXObjectPush");
|
||||
mServices.put("00001106-0000-1000-8000-00805f9b34fb", "OBEX File Transfer");
|
||||
mServices.put("00001107-0000-1000-8000-00805f9b34fb", "IrMCSyncCommand");
|
||||
mServices.put("00001108-0000-1000-8000-00805f9b34fb", "Headset");
|
||||
mServices.put("00001109-0000-1000-8000-00805f9b34fb", "CordlessTelephony");
|
||||
mServices.put("0000110a-0000-1000-8000-00805f9b34fb", "Audio Source");
|
||||
mServices.put("0000110b-0000-1000-8000-00805f9b34fb", "Audio Sink");
|
||||
mServices.put("0000110c-0000-1000-8000-00805f9b34fb", "A/V Remote Control Target");
|
||||
mServices.put("0000110d-0000-1000-8000-00805f9b34fb", "Advanced Audio Distribution");
|
||||
mServices.put("0000110e-0000-1000-8000-00805f9b34fb", "A/V Remote Control");
|
||||
mServices.put("0000110f-0000-1000-8000-00805f9b34fb", "A/V Remote Control Controller");
|
||||
mServices.put("00001110-0000-1000-8000-00805f9b34fb", "Intercom");
|
||||
mServices.put("00001111-0000-1000-8000-00805f9b34fb", "Fax");
|
||||
mServices.put("00001112-0000-1000-8000-00805f9b34fb", "Headset Audio Gateway");
|
||||
mServices.put("00001113-0000-1000-8000-00805f9b34fb", "WAP");
|
||||
mServices.put("00001114-0000-1000-8000-00805f9b34fb", "WAP_CLIENT");
|
||||
mServices.put("00001115-0000-1000-8000-00805f9b34fb", "PANU");
|
||||
mServices.put("00001116-0000-1000-8000-00805f9b34fb", "NAP");
|
||||
mServices.put("00001117-0000-1000-8000-00805f9b34fb", "GN");
|
||||
mServices.put("00001118-0000-1000-8000-00805f9b34fb", "DirectPrinting");
|
||||
mServices.put("00001119-0000-1000-8000-00805f9b34fb", "ReferencePrinting");
|
||||
mServices.put("0000111a-0000-1000-8000-00805f9b34fb", "Imaging");
|
||||
mServices.put("0000111b-0000-1000-8000-00805f9b34fb", "Imaging Responder");
|
||||
mServices.put("0000111c-0000-1000-8000-00805f9b34fb", "Imaging Automatic Archive");
|
||||
mServices.put("0000111d-0000-1000-8000-00805f9b34fb", "Imaging Referenced Objects");
|
||||
mServices.put("0000111e-0000-1000-8000-00805f9b34fb", "Hands-Free");
|
||||
mServices.put("0000111f-0000-1000-8000-00805f9b34fb", "AG Hands-Free");
|
||||
mServices.put("00001120-0000-1000-8000-00805f9b34fb", "DirectPrintingReferencedObjectsService");
|
||||
mServices.put("00001121-0000-1000-8000-00805f9b34fb", "ReflectedUI");
|
||||
mServices.put("00001122-0000-1000-8000-00805f9b34fb", "BasicPrinting");
|
||||
mServices.put("00001123-0000-1000-8000-00805f9b34fb", "PrintingStatus");
|
||||
mServices.put("00001124-0000-1000-8000-00805f9b34fb", "HID");
|
||||
mServices.put("00001125-0000-1000-8000-00805f9b34fb", "HardcopyCableReplacement");
|
||||
mServices.put("00001126-0000-1000-8000-00805f9b34fb", "HCR_Print");
|
||||
mServices.put("00001127-0000-1000-8000-00805f9b34fb", "HCR_Scan");
|
||||
mServices.put("00001128-0000-1000-8000-00805f9b34fb", "Common_ISDN_Access");
|
||||
mServices.put("0000112d-0000-1000-8000-00805f9b34fb", "SIM Access");
|
||||
mServices.put("0000112e-0000-1000-8000-00805f9b34fb", "Phonebook Access Client");
|
||||
mServices.put("0000112f-0000-1000-8000-00805f9b34fb", "Phonebook Access Server");
|
||||
mServices.put("00001130-0000-1000-8000-00805f9b34fb", "Phonebook Access Profile");
|
||||
mServices.put("00001131-0000-1000-8000-00805f9b34fb", "Headset - HS");
|
||||
mServices.put("00001132-0000-1000-8000-00805f9b34fb", "Message Access Server");
|
||||
mServices.put("00001133-0000-1000-8000-00805f9b34fb", "Message Notification Server");
|
||||
mServices.put("00001134-0000-1000-8000-00805f9b34fb", "Message Access Profile");
|
||||
mServices.put("00001135-0000-1000-8000-00805f9b34fb", "GNSS");
|
||||
mServices.put("00001136-0000-1000-8000-00805f9b34fb", "GNSS_Server");
|
||||
mServices.put("00001137-0000-1000-8000-00805f9b34fb", "3D Display");
|
||||
mServices.put("00001138-0000-1000-8000-00805f9b34fb", "3D Glasses");
|
||||
mServices.put("00001139-0000-1000-8000-00805f9b34fb", "3D Synch Profile");
|
||||
mServices.put("0000113a-0000-1000-8000-00805f9b34fb", "Multi Profile Specification");
|
||||
mServices.put("0000113b-0000-1000-8000-00805f9b34fb", "MPS");
|
||||
mServices.put("0000113c-0000-1000-8000-00805f9b34fb", "CTN Access Service");
|
||||
mServices.put("0000113d-0000-1000-8000-00805f9b34fb", "CTN Notification Service");
|
||||
mServices.put("0000113e-0000-1000-8000-00805f9b34fb", "Calendar Tasks and Notes Profile");
|
||||
mServices.put("00001200-0000-1000-8000-00805f9b34fb", "PnPInformation");
|
||||
mServices.put("00001201-0000-1000-8000-00805f9b34fb", "Generic Networking");
|
||||
mServices.put("00001202-0000-1000-8000-00805f9b34fb", "GenericFileTransfer");
|
||||
mServices.put("00001203-0000-1000-8000-00805f9b34fb", "Generic Audio");
|
||||
mServices.put("00001204-0000-1000-8000-00805f9b34fb", "GenericTelephony");
|
||||
mServices.put("00001205-0000-1000-8000-00805f9b34fb", "UPNP_Service");
|
||||
mServices.put("00001206-0000-1000-8000-00805f9b34fb", "UPNP_IP_Service");
|
||||
mServices.put("00001300-0000-1000-8000-00805f9b34fb", "ESDP_UPNP_IP_PAN");
|
||||
mServices.put("00001301-0000-1000-8000-00805f9b34fb", "ESDP_UPNP_IP_LAP");
|
||||
mServices.put("00001302-0000-1000-8000-00805f9b34fb", "ESDP_UPNP_L2CAP");
|
||||
mServices.put("00001303-0000-1000-8000-00805f9b34fb", "Video Source");
|
||||
mServices.put("00001304-0000-1000-8000-00805f9b34fb", "Video Sink");
|
||||
mServices.put("00001305-0000-1000-8000-00805f9b34fb", "Video Distribution");
|
||||
mServices.put("00001400-0000-1000-8000-00805f9b34fb", "HDP");
|
||||
mServices.put("00001401-0000-1000-8000-00805f9b34fb", "HDP Source");
|
||||
mServices.put("00001402-0000-1000-8000-00805f9b34fb", "HDP Sink");
|
||||
|
||||
mServices.put("0000fdab-0000-1000-8000-00805f9b34fb", "(Propr: Xiaomi Proximity Unlock Service)");
|
||||
mServices.put("0000fe95-0000-1000-8000-00805f9b34fb", "(Propr: Xiaomi Wear Service)");
|
||||
@@ -988,6 +1062,16 @@ public class BleNamesResolver {
|
||||
mCharacteristics.put("00002c17-0000-1000-8000-00805f9b34fb", "RAS Control Point");
|
||||
mCharacteristics.put("00002c18-0000-1000-8000-00805f9b34fb", "Ranging Data Ready");
|
||||
mCharacteristics.put("00002c19-0000-1000-8000-00805f9b34fb", "Ranging Data Overwritten");
|
||||
mCharacteristics.put("00002c1b-0000-1000-8000-00805f9b34fb", "Humidity 8");
|
||||
mCharacteristics.put("00002c1c-0000-1000-8000-00805f9b34fb", "Illuminance 16");
|
||||
mCharacteristics.put("00002c1d-0000-1000-8000-00805f9b34fb", "Acceleration 3D");
|
||||
mCharacteristics.put("00002c1e-0000-1000-8000-00805f9b34fb", "Precise Acceleration 3D");
|
||||
mCharacteristics.put("00002c1f-0000-1000-8000-00805f9b34fb", "Acceleration Detection Status");
|
||||
mCharacteristics.put("00002c20-0000-1000-8000-00805f9b34fb", "Door/Window Status");
|
||||
mCharacteristics.put("00002c21-0000-1000-8000-00805f9b34fb", "Pushbutton Status 8");
|
||||
mCharacteristics.put("00002c22-0000-1000-8000-00805f9b34fb", "Contact Status 8");
|
||||
mCharacteristics.put("00002c23-0000-1000-8000-00805f9b34fb", "HID ISO Properties");
|
||||
mCharacteristics.put("00002c24-0000-1000-8000-00805f9b34fb", "LE HID Operation Mode");
|
||||
|
||||
mCharacteristics.put("14702856-620a-3973-7c78-9cfff0876abd", "(Propr: HPLUS Control)");
|
||||
mCharacteristics.put("14702853-620a-3973-7c78-9cfff0876abd", "(Propr: HPLUS Measurements)");
|
||||
|
||||
Reference in New Issue
Block a user