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

Kamusi Yaliyomo Aina za kamusi | Muundo wa kamusi | Faida za kamusi | Dhima ya picha katika kamusi | Marejeo | Tazama pia | Viungo vya nje | UrambazajiKuhusu kamusiGo-SwahiliWiki-KamusiKamusi ya Kiswahili na Kiingerezakuihariri na kuongeza habari

Swift 4 - func physicsWorld not invoked on collision? The Next CEO of Stack OverflowHow to call Objective-C code from Swift#ifdef replacement in the Swift language@selector() in Swift?#pragma mark in Swift?Swift for loop: for index, element in array?dispatch_after - GCD in Swift?Swift Beta performance: sorting arraysSplit a String into an array in Swift?The use of Swift 3 @objc inference in Swift 4 mode is deprecated?How to optimize UITableViewCell, because my UITableView lags

Access current req object everywhere in Node.js ExpressWhy are global variables considered bad practice? (node.js)Using req & res across functionsHow do I get the path to the current script with Node.js?What is Node.js' Connect, Express and “middleware”?Node.js w/ express error handling in callbackHow to access the GET parameters after “?” in Express?Modify Node.js req object parametersAccess “app” variable inside of ExpressJS/ConnectJS middleware?Node.js Express app - request objectAngular Http Module considered middleware?Session variables in ExpressJSAdd properties to the req object in expressjs with Typescript