<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://devzone.nordicsemi.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>why does GATT use Characteristic</title><link>https://devzone.nordicsemi.com/f/nordic-q-a/3273/why-does-gatt-use-characteristic</link><description>Suppose I want my BT peripheral to provide Measured value of sensor X and Location of sensor. 
 Currently I have to send the following attributes 
 Service Attrinbute
Characteristic attribute for measurement
Attribute with actual measured value
Characteristic</description><dc:language>en-US</dc:language><generator>Telligent Community 13</generator><lastBuildDate>Wed, 30 Jul 2014 14:52:02 GMT</lastBuildDate><atom:link rel="self" type="application/rss+xml" href="https://devzone.nordicsemi.com/f/nordic-q-a/3273/why-does-gatt-use-characteristic" /><item><title>RE: why does GATT use Characteristic</title><link>https://devzone.nordicsemi.com/thread/11964?ContentTypeID=1</link><pubDate>Wed, 30 Jul 2014 14:52:02 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:99bff7aa-ba45-41e3-8361-2f240e17adcf</guid><dc:creator>cocoa</dc:creator><description>&lt;p&gt;It would be interesting to have a comment about low duty cycle directed advertising, LL ping, L2CAP CoC, etc...  by Nordic.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: why does GATT use Characteristic</title><link>https://devzone.nordicsemi.com/thread/11963?ContentTypeID=1</link><pubDate>Tue, 29 Jul 2014 18:54:00 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:2bbb79fc-3ae2-4a04-adc7-480cf66ae762</guid><dc:creator>Ulrich Myhre</dc:creator><description>&lt;p&gt;It is actually optional to implement any of the new 4.1 features, meaning a 4.0 device with a few parameter tweaks would become &amp;quot;4.1 compliant&amp;quot; in a sense. So it&amp;#39;s up to each vendor if they want to implement low duty cycle directed advertising, LL ping, L2CAP CoC, etc. Hoping to see the L2CAP communication in the future though!&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: why does GATT use Characteristic</title><link>https://devzone.nordicsemi.com/thread/11962?ContentTypeID=1</link><pubDate>Tue, 29 Jul 2014 07:47:20 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:20bf92e2-61da-48b9-8636-639c990be61a</guid><dc:creator>cocoa</dc:creator><description>&lt;p&gt;In BLE version 4.1  specifications was been introduced L2CAP Connection Oriented and Dedicated Channels, that might means  a non-GATT profiles or other protocols in additions to ATT and SMP.&lt;/p&gt;
&lt;p&gt;See this Nordic &lt;a href="https://www.nordicsemi.com/layout/set/print/News/ULP-Wireless-Update/Bluetooth-technology-opens-up-to-IP-traffic"&gt;ULP&lt;/a&gt; and this on &lt;a href="http://stackoverflow.com/questions/13360607/bluetooth-low-energy-ble-protocols-other-than-gatt"&gt;stackoverflow&lt;/a&gt; .&lt;/p&gt;
&lt;p&gt;S130 soft device should be 4.1 compliant.&lt;/p&gt;
&lt;p&gt;-c&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: why does GATT use Characteristic</title><link>https://devzone.nordicsemi.com/thread/11961?ContentTypeID=1</link><pubDate>Mon, 28 Jul 2014 05:41:27 GMT</pubDate><guid isPermaLink="false">137ad170-7792-4731-bb38-c0d22fbe4515:a9c0d592-c514-459b-a7da-4af902abf61b</guid><dc:creator>Ulrich Myhre</dc:creator><description>&lt;p&gt;This is purely due to how the core spec defines it, as you probably know :)&lt;/p&gt;
&lt;p&gt;The characteristic declaration in the table exists mainly because it should be possible to discover the database layout and still keep the actual values locked by permission settings. GATT defines that all declarations should be readable, but the value handles can have varying permission settings through authorization or authentication.&lt;/p&gt;
&lt;p&gt;A declaration itself also has its own UUID saying what it is (e.g. 0x2803 for characteristic), meaning it is possible to enumerate every (primary/secondary) service or every characteristic in relatively few messages. It would of course be possible to simply skip the declaration part and strip out the metadata once asked for it, but you would have to introduce some concept of &amp;quot;sub-UUIDs&amp;quot; to preserve the same functionality you have today.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>