This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

BLE list of characteristics of services

Hello.

I have found this document and have a question. 

In according with document  below: service "Generic Access" (UUID1800) has a few characteristics: "Device Name", "Appearance", "Peripheral Privacy Flag", "Reconnection Address" and "Peripheral Preferred Connection Parameters" and for example "Device name" characteristic has UUID: 00002a00-0000-1000-8000-00805f9b34fb.

are my conclusions true?

 

This XML file does not appear to have any style information associated with it. The document tree is shown below.
<!--
 Copyright 2011 Bluetooth SIG, Inc. All rights reserved. 
-->
<Service xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://schemas.bluetooth.org/Documents/service.xsd" name=" Generic Access" type="org.bluetooth.service.generic_access" uuid="1800">
<InformativeText>
<Abstract>
The generic_access service contains generic information about the device. All available Characteristics are readonly.
</Abstract>
</InformativeText>
<Characteristics>
<Characteristic name="Device Name" type="org.bluetooth.characteristic.gap.device_name">
<Requirement>Mandatory</Requirement>
<Properties>
<Read>Mandatory</Read>
<Write>Optional</Write>
<WriteWithoutResponse>Excluded</WriteWithoutResponse>
<SignedWrite>Excluded</SignedWrite>
<ReliableWrite>Excluded</ReliableWrite>
<Notify>Excluded</Notify>
<Indicate>Excluded</Indicate>
<WritableAuxiliaries>Excluded</WritableAuxiliaries>
<Broadcast>Excluded</Broadcast>
</Properties>
</Characteristic>
<Characteristic name="Appearance" type="org.bluetooth.characteristic.gap.appearance">
<Requirement>Mandatory</Requirement>
<Properties>
<Read>Mandatory</Read>
<Write>Excluded</Write>
<WriteWithoutResponse>Excluded</WriteWithoutResponse>
<SignedWrite>Excluded</SignedWrite>
<ReliableWrite>Excluded</ReliableWrite>
<Notify>Excluded</Notify>
<Indicate>Excluded</Indicate>
<WritableAuxiliaries>Excluded</WritableAuxiliaries>
<Broadcast>Excluded</Broadcast>
</Properties>
</Characteristic>
<Characteristic name="Peripheral Privacy Flag" type="org.bluetooth.characteristic.gap.peripheral_privacy_flag">
<Requirement>Optional</Requirement>
<Properties>
<InformationText>
C1: Optional if supports only 1 bond, excluded if the device supports more than one bonding
</InformationText>
<Read>Mandatory</Read>
<Write>C1</Write>
<WriteWithoutResponse>Excluded</WriteWithoutResponse>
<SignedWrite>Excluded</SignedWrite>
<ReliableWrite>Excluded</ReliableWrite>
<Notify>Excluded</Notify>
<Indicate>Excluded</Indicate>
<WritableAuxiliaries>Excluded</WritableAuxiliaries>
<Broadcast>Excluded</Broadcast>
</Properties>
</Characteristic>
<Characteristic name="Reconnection Address" type="org.bluetooth.characteristic.gap.reconnection_address">
<Requirement>Conditional</Requirement>
<Properties>
<Read>Excluded</Read>
<Write>Mandatory</Write>
<WriteWithoutResponse>Excluded</WriteWithoutResponse>
<SignedWrite>Excluded</SignedWrite>
<ReliableWrite>Excluded</ReliableWrite>
<Notify>Excluded</Notify>
<Indicate>Excluded</Indicate>
<WritableAuxiliaries>Excluded</WritableAuxiliaries>
<Broadcast>Excluded</Broadcast>
</Properties>
</Characteristic>
<Characteristic name="Peripheral Preferred Connection Parameters" type="org.bluetooth.characteristic.gap.peripheral_preferred_connection_parameters">
<Requirement>Optional</Requirement>
<Properties>
<Read>Mandatory</Read>
<Write>Excluded</Write>
<WriteWithoutResponse>Excluded</WriteWithoutResponse>
<SignedWrite>Excluded</SignedWrite>
<ReliableWrite>Excluded</ReliableWrite>
<Notify>Excluded</Notify>
<Indicate>Excluded</Indicate>
<WritableAuxiliaries>Excluded</WritableAuxiliaries>
<Broadcast>Excluded</Broadcast>
</Properties>
</Characteristic>
</Characteristics>
<Configurations>
<Configuration option="must_support_target_if_supported">
<InformativeText>
If the Peripheral Privacy Flag Characteristic is implemented, then the Reconnection Address Characteristic must also be implemented
</InformativeText>
<CharacteristicType>
org.bluetooth.characteristic.peripheral_privacy_flag
</CharacteristicType>
<Target>Reconnection Address</Target>
</Configuration>
</Configurations>
</Service>

  • The Bluetooth SIG developer's site used to render the service information into a very reader-friendly display where it was very easy to see all the characteristics and their properties in the various services. Now all you get is this xml document. I'm glad I am not a paying member!

    That being said, I don't see anywhere in that xml that the uuid of the Device name characteristic is 2a00. To find that you have to look at another xml page.

Related