Difference between attributes and services in BLEClarification of - Attributes, Characteristics, Services and profilesSmart Bluetooth: GATT Vs. ATT - what are the differences between them?Bluetooth Low Energy (BLE) protocols other than GATTWhat is the iBeacon Bluetooth ProfileBluez: advertise service / gatt server example?Android Ble doesn't find characteristic in GATT service on BLE devicesWhat is the difference between services and profiles in a BLE GATT serverSubscribe to a BLE Gatt notification AndroidSmart Bluetooth: GATT Vs. ATT - what are the differences between them?Does the dual BLE module RN-4677 from Microchip use the MLDP profileIs it possible to establish multiple BLE connections to one GATT-Server?BLE GATT server name

How does Vivi differ from other Black Mages?

How to circle together certain entries of a matrix?

How to progress with CPLEX/Gurobi

SCOTUS - Can Congress overrule Marbury v. Madison by statute?

What was the first LISP compiler?

SQL Server table with 4,000,000 rows is 40GB

Why is there a が in 深淵に臨むが如し?

Are there any instances of members of different Hogwarts houses coupling up and marrying each other?

Sol Ⅲ = Earth: What is the origin of this planetary naming scheme?

How can I fix a framing mistake so I can drywall?

Is there a basic list of ways in which a low-level Rogue can get advantage for sneak attack?

Calculate time difference between two dates

A medieval fantasy adventurer lights a torch in a 100% pure oxygen room. What happens?

How do I politely hint customers to leave my store, without pretending to need leave store myself?

How to create a list of dictionaries from a dictionary with lists of different lengths

Is there a sentence that begins with “them”?

Seized engine due to being run without oil

Does the word “uzi” need to be capitalized?

Two different colors in an Illustrator stroke / line

What's the biggest difference between these two photos?

Is BitLocker useful in the case of stolen laptop?

Is the space of Radon measures a Polish space or at least separable?

2.5 year old daughter refuses to take medicine

Are Democrats more likely to believe Astrology is a science?



Difference between attributes and services in BLE


Clarification of - Attributes, Characteristics, Services and profilesSmart Bluetooth: GATT Vs. ATT - what are the differences between them?Bluetooth Low Energy (BLE) protocols other than GATTWhat is the iBeacon Bluetooth ProfileBluez: advertise service / gatt server example?Android Ble doesn't find characteristic in GATT service on BLE devicesWhat is the difference between services and profiles in a BLE GATT serverSubscribe to a BLE Gatt notification AndroidSmart Bluetooth: GATT Vs. ATT - what are the differences between them?Does the dual BLE module RN-4677 from Microchip use the MLDP profileIs it possible to establish multiple BLE connections to one GATT-Server?BLE GATT server name






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty margin-bottom:0;








7















I would like to know what is the difference between attributes and service in GATT in BLE specification.
and where we can find attributes, are they in service, caracteristics or in descriptors.
thanks










share|improve this question


























  • I have an answer for this question here: stackoverflow.com/a/52570283/7664449

    – yahya tawil
    Sep 29 '18 at 16:27

















7















I would like to know what is the difference between attributes and service in GATT in BLE specification.
and where we can find attributes, are they in service, caracteristics or in descriptors.
thanks










share|improve this question


























  • I have an answer for this question here: stackoverflow.com/a/52570283/7664449

    – yahya tawil
    Sep 29 '18 at 16:27













7












7








7


1






I would like to know what is the difference between attributes and service in GATT in BLE specification.
and where we can find attributes, are they in service, caracteristics or in descriptors.
thanks










share|improve this question
















I would like to know what is the difference between attributes and service in GATT in BLE specification.
and where we can find attributes, are they in service, caracteristics or in descriptors.
thanks







bluetooth bluetooth-lowenergy






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Jun 10 '15 at 11:03







Sa Ha

















asked Jun 10 '15 at 10:51









Sa HaSa Ha

3021 gold badge5 silver badges19 bronze badges




3021 gold badge5 silver badges19 bronze badges















  • I have an answer for this question here: stackoverflow.com/a/52570283/7664449

    – yahya tawil
    Sep 29 '18 at 16:27

















  • I have an answer for this question here: stackoverflow.com/a/52570283/7664449

    – yahya tawil
    Sep 29 '18 at 16:27
















I have an answer for this question here: stackoverflow.com/a/52570283/7664449

– yahya tawil
Sep 29 '18 at 16:27





I have an answer for this question here: stackoverflow.com/a/52570283/7664449

– yahya tawil
Sep 29 '18 at 16:27












1 Answer
1






active

oldest

votes


















14
















In summary ... services, characteristics and descriptors ... are attributes :-)



The BLE standard provides the ATT protocol that defines the concept of attributes. All attributes are defined inside a table and they have an handle, a type (with an UUID), a value (and permissions).
On top of ATT protocol in the BLE stack you have GATT and GAP. The GATT protocol defines services, characteristics and descriptors and each of them is an attribute.
For example, a characteristic is an attribute with an handle, a type (an UUID that tells us that the attribute is a characteristic) and a value (the characteristic properties with handle to the attribute value and so on). Inside the characteristic you have an attribute that is the value of the characteristic and one or more decriptors that are attributes themselves.



You can see the attribute concept as the abstract type you can define concrete types like service, characteristic and descriptors.



I can suggest to see the following video (intro on BLE) by Nordic :



https://www.youtube.com/watch?v=BZwOrQ6zkzE



Paolo.






share|improve this answer




















  • 1





    Finally, simple and practical words to describes the difference! Great video to mention indeed. I searched alot for a practical example, the mentioned video already has youtu.be/BZwOrQ6zkzE?t=28m5s Full story starts @min 18: youtu.be/BZwOrQ6zkzE?t=17m29s

    – yahya tawil
    Aug 15 '18 at 8:45










Your Answer






StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");

StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/4.0/"u003ecc by-sa 4.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);














draft saved

draft discarded
















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f30754183%2fdifference-between-attributes-and-services-in-ble%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









14
















In summary ... services, characteristics and descriptors ... are attributes :-)



The BLE standard provides the ATT protocol that defines the concept of attributes. All attributes are defined inside a table and they have an handle, a type (with an UUID), a value (and permissions).
On top of ATT protocol in the BLE stack you have GATT and GAP. The GATT protocol defines services, characteristics and descriptors and each of them is an attribute.
For example, a characteristic is an attribute with an handle, a type (an UUID that tells us that the attribute is a characteristic) and a value (the characteristic properties with handle to the attribute value and so on). Inside the characteristic you have an attribute that is the value of the characteristic and one or more decriptors that are attributes themselves.



You can see the attribute concept as the abstract type you can define concrete types like service, characteristic and descriptors.



I can suggest to see the following video (intro on BLE) by Nordic :



https://www.youtube.com/watch?v=BZwOrQ6zkzE



Paolo.






share|improve this answer




















  • 1





    Finally, simple and practical words to describes the difference! Great video to mention indeed. I searched alot for a practical example, the mentioned video already has youtu.be/BZwOrQ6zkzE?t=28m5s Full story starts @min 18: youtu.be/BZwOrQ6zkzE?t=17m29s

    – yahya tawil
    Aug 15 '18 at 8:45















14
















In summary ... services, characteristics and descriptors ... are attributes :-)



The BLE standard provides the ATT protocol that defines the concept of attributes. All attributes are defined inside a table and they have an handle, a type (with an UUID), a value (and permissions).
On top of ATT protocol in the BLE stack you have GATT and GAP. The GATT protocol defines services, characteristics and descriptors and each of them is an attribute.
For example, a characteristic is an attribute with an handle, a type (an UUID that tells us that the attribute is a characteristic) and a value (the characteristic properties with handle to the attribute value and so on). Inside the characteristic you have an attribute that is the value of the characteristic and one or more decriptors that are attributes themselves.



You can see the attribute concept as the abstract type you can define concrete types like service, characteristic and descriptors.



I can suggest to see the following video (intro on BLE) by Nordic :



https://www.youtube.com/watch?v=BZwOrQ6zkzE



Paolo.






share|improve this answer




















  • 1





    Finally, simple and practical words to describes the difference! Great video to mention indeed. I searched alot for a practical example, the mentioned video already has youtu.be/BZwOrQ6zkzE?t=28m5s Full story starts @min 18: youtu.be/BZwOrQ6zkzE?t=17m29s

    – yahya tawil
    Aug 15 '18 at 8:45













14














14










14









In summary ... services, characteristics and descriptors ... are attributes :-)



The BLE standard provides the ATT protocol that defines the concept of attributes. All attributes are defined inside a table and they have an handle, a type (with an UUID), a value (and permissions).
On top of ATT protocol in the BLE stack you have GATT and GAP. The GATT protocol defines services, characteristics and descriptors and each of them is an attribute.
For example, a characteristic is an attribute with an handle, a type (an UUID that tells us that the attribute is a characteristic) and a value (the characteristic properties with handle to the attribute value and so on). Inside the characteristic you have an attribute that is the value of the characteristic and one or more decriptors that are attributes themselves.



You can see the attribute concept as the abstract type you can define concrete types like service, characteristic and descriptors.



I can suggest to see the following video (intro on BLE) by Nordic :



https://www.youtube.com/watch?v=BZwOrQ6zkzE



Paolo.






share|improve this answer













In summary ... services, characteristics and descriptors ... are attributes :-)



The BLE standard provides the ATT protocol that defines the concept of attributes. All attributes are defined inside a table and they have an handle, a type (with an UUID), a value (and permissions).
On top of ATT protocol in the BLE stack you have GATT and GAP. The GATT protocol defines services, characteristics and descriptors and each of them is an attribute.
For example, a characteristic is an attribute with an handle, a type (an UUID that tells us that the attribute is a characteristic) and a value (the characteristic properties with handle to the attribute value and so on). Inside the characteristic you have an attribute that is the value of the characteristic and one or more decriptors that are attributes themselves.



You can see the attribute concept as the abstract type you can define concrete types like service, characteristic and descriptors.



I can suggest to see the following video (intro on BLE) by Nordic :



https://www.youtube.com/watch?v=BZwOrQ6zkzE



Paolo.







share|improve this answer












share|improve this answer



share|improve this answer










answered Jun 10 '15 at 12:09









ppatiernoppatierno

5,2551 gold badge12 silver badges30 bronze badges




5,2551 gold badge12 silver badges30 bronze badges










  • 1





    Finally, simple and practical words to describes the difference! Great video to mention indeed. I searched alot for a practical example, the mentioned video already has youtu.be/BZwOrQ6zkzE?t=28m5s Full story starts @min 18: youtu.be/BZwOrQ6zkzE?t=17m29s

    – yahya tawil
    Aug 15 '18 at 8:45












  • 1





    Finally, simple and practical words to describes the difference! Great video to mention indeed. I searched alot for a practical example, the mentioned video already has youtu.be/BZwOrQ6zkzE?t=28m5s Full story starts @min 18: youtu.be/BZwOrQ6zkzE?t=17m29s

    – yahya tawil
    Aug 15 '18 at 8:45







1




1





Finally, simple and practical words to describes the difference! Great video to mention indeed. I searched alot for a practical example, the mentioned video already has youtu.be/BZwOrQ6zkzE?t=28m5s Full story starts @min 18: youtu.be/BZwOrQ6zkzE?t=17m29s

– yahya tawil
Aug 15 '18 at 8:45





Finally, simple and practical words to describes the difference! Great video to mention indeed. I searched alot for a practical example, the mentioned video already has youtu.be/BZwOrQ6zkzE?t=28m5s Full story starts @min 18: youtu.be/BZwOrQ6zkzE?t=17m29s

– yahya tawil
Aug 15 '18 at 8:45








Got a question that you can’t ask on public Stack Overflow? Learn more about sharing private information with Stack Overflow for Teams.







Got a question that you can’t ask on public Stack Overflow? Learn more about sharing private information with Stack Overflow for Teams.




















draft saved

draft discarded















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid …


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f30754183%2fdifference-between-attributes-and-services-in-ble%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

How to preserve electronics (computers, tablets and phones) for hundreds of years Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern) The network's official Twitter account is up and running again. What content…How might modern humans leave a message for 50,000 years?How would an aquatic race develop computers?How do we make computers care for human life?Keeping supplies for 1000 yearsWhat will cell phones become in 100 years?What body armor protects against a laser?Could a society attain 1800s technology if limited to using copper and bronze?Electricity power (magic) and electronicsScavenging metal resources in post-apocalypse after 100 yearsWhy would precursors create devices that can survive and still work after hundreds of years?

155 수학 과학 기타 둘러보기 메뉴eh추가해eh문서를 완성해

Convert JSON to MapSimplest way to convert a string representing JSON array into Java array List of key value pairsHow to take String JSON values into HashMapConvert a JSON String to a HashMapCreating BSON object from JSON stringJSONObject - How to get a value ?Better Map ConstructorReading JSON from Url javaUpdate columns if input values are not null otherwise ignore and keep the existing values of column in databaseHow to store object represented as Json string into Couchbase Lite?Go JSON into MapHow do I efficiently iterate over each entry in a Java Map?Sort a Map<Key, Value> by valuesHow to round a number to n decimal places in JavaCan comments be used in JSON?How do I read / convert an InputStream into a String in Java?How can I pretty-print JSON in a shell script?What is the correct JSON content type?How can I deserialize JSON to a simple Dictionary<string,string> in ASP.NET?Why does Google prepend while(1); to their JSON responses?Parse JSON in JavaScript?