class BTHomeService(Service):
    # UUID given by Alterco Robotics
    uuid = StandardUUID(0xFCD2)
    # NOTE: There are no characteristics for this service.
    # That is, no explicitely defined BLE characteristics will be used. Instead we just have whatever BTHome 
    # has defined internally in their list. But these are not official characteristics.

    # bit 0: Encryption flag - 0 non-encrypted, 1 encrypted
    # bit 1: reserved
    # bit 2: Trigger based device flag - 0 regular interval, 1 non-regular interval
    # bit 3-4: Reserved
    # bit 5-7: BTHome Version  - version 2, so 010
    # This gives 01000000b = 0x40
    #device_information = Uint8Characteristic(min_value=0x40,max_value=0x40, initial_value=0x40)
    #temperatureField = 0x45 # Data type for 0.1 precision temperature field in BTHome
    #temperatureValue = 0x0000  # Dummy info for now
    
    
    def __get__(self, obj, objtype=None):
        super.__get__(obj, objtype)