[SAMPLE APP][Bluetooth LE Service] References section added
authorMichal Pawluk <m.pawluk@samsung.com>
Mon, 21 Dec 2015 21:37:35 +0000 (22:37 +0100)
committerMichal Pawluk <m.pawluk@samsung.com>
Tue, 29 Dec 2015 08:43:21 +0000 (09:43 +0100)
Change-Id: I1968fa1ec8643a721b870d86003861b73cb9311e
Signed-off-by: Michal Pawluk <m.pawluk@samsung.com>
Signed-off-by: Agnieszka Janowicz <a.janowicz@samsung.com>
org.tizen.sampledescriptions/html/wearable_n/bluetooth_le_service_sd_wn.htm

index e1f3c07..7792544 100644 (file)
@@ -361,6 +361,92 @@ See the <a href="#ref">References</a> section for details of all undescribed fun
 
 <h3 id="ref">References</h3>
 
+<p>
+For developer's convenience, the controller module contains a set of functions wrapping
+<a href="https://developer.tizen.org/dev-guide/2.4.0/org.tizen.native.mobile.apireference/group__CAPI__NETWORK__BLUETOOTH__ADAPTER__LE__MODULE.html">Bluetooth LE Adapter</a>
+(<span style="font-family: Courier New,Courier,monospace">bt_common.c</span> source file) and <a href="https://developer.tizen.org/dev-guide/2.4.0/org.tizen.native.mobile.apireference/group__CAPI__SYSTEM__SENSOR__MODULE.html">Sensor API</a>
+(<span style="font-family: Courier New,Courier,monospace">sensor_listener.c</span> source file).
+These functions are not listed in this document due to their simplicity.
+</p>
+
+<p>
+The <span style="font-family: Courier New,Courier,monospace">__pack_heart_rate_measurement_data()</span> and
+<span style="font-family: Courier New,Courier,monospace">__pack_body_sensor_location_data()</span> functions are not listed here as they simply encode the provided values according to
+adopted Bluetooth SIG standards.
+</p>
+
+<pre class="prettyprint">
+void bt_advertiser_delete(bt_advertiser_h *adv_h)
+{
+&nbsp;&nbsp;&nbsp;/* Stops advertising and responding to scan requests. *.
+&nbsp;&nbsp;&nbsp;bt_common_stop_advertising(*adv_h);
+&nbsp;&nbsp;&nbsp;__delete_advertizer(adv_h);
+}
+</pre>
+
+<pre class="prettyprint">
+static void __delete_advertizer(bt_advertiser_h *adv_h)
+{
+&nbsp;&nbsp;&nbsp;/* Deletes the advertiser's handle. */
+&nbsp;&nbsp;&nbsp;bt_common_delete_advertizer(*adv_h);
+&nbsp;&nbsp;&nbsp;/* Variables clearing. */
+&nbsp;&nbsp;&nbsp;*adv_h = NULL;
+&nbsp;&nbsp;&nbsp;__advertizer_appearance = 0;
+}
+</pre>
+
+<pre class="prettyprint">
+bool __set_advertizing_properties(bt_advertiser_h adv_h)
+{
+&nbsp;&nbsp;&nbsp;struct _adv_properties properties = {0,};
+
+&nbsp;&nbsp;&nbsp;/* Advertising message configuration. */
+&nbsp;&nbsp;&nbsp;properties.pkt_type = BT_ADAPTER_LE_PACKET_ADVERTISING;
+&nbsp;&nbsp;&nbsp;properties.name = true;
+&nbsp;&nbsp;&nbsp;properties.tx_power = false;
+&nbsp;&nbsp;&nbsp;properties.appearance = 0;
+&nbsp;&nbsp;&nbsp;properties.manufacturer_id = MANUFACTURER_ID_SAMSUNG;
+&nbsp;&nbsp;&nbsp;properties.manufacturer_data.id = MANUFACTURER_ID_SAMSUNG;
+
+&nbsp;&nbsp;&nbsp;/* The configuration is applied to the advertiser. */
+&nbsp;&nbsp;&nbsp;return __set_properties(adv_h, properties);
+}
+</pre>
+
+<pre class="prettyprint">
+bool __set_scan_response_properties(bt_advertiser_h adv_h, int appearance)
+{
+&nbsp;&nbsp;&nbsp;struct _adv_properties properties = {0,};
+
+&nbsp;&nbsp;&nbsp;/* Scan response message configuration. */
+&nbsp;&nbsp;&nbsp;properties.pkt_type = BT_ADAPTER_LE_PACKET_SCAN_RESPONSE;
+&nbsp;&nbsp;&nbsp;properties.name = true;
+&nbsp;&nbsp;&nbsp;properties.tx_power = false;
+&nbsp;&nbsp;&nbsp;properties.appearance = appearance;
+&nbsp;&nbsp;&nbsp;properties.manufacturer_id = MANUFACTURER_ID_SAMSUNG;
+&nbsp;&nbsp;&nbsp;properties.manufacturer_data.id = MANUFACTURER_ID_SAMSUNG;
+
+&nbsp;&nbsp;&nbsp;/* The configuration is applied to the advertiser. */
+&nbsp;&nbsp;&nbsp;return __set_properties(adv_h, properties);
+}
+</pre>
+
+<pre class="prettyprint">
+const char *heart_rate_measurement_model_get_uuid(void)
+{
+&nbsp;&nbsp;&nbsp;/* HRM_UUID is defined as string constant: "2A37". */
+&nbsp;&nbsp;&nbsp;return HRM_UUID;
+}
+</pre>
+
+<pre class="prettyprint">
+const char *body_sensor_location_model_get_uuid(void)
+{
+&nbsp;&nbsp;&nbsp;/* BSL_UUID is defined as string constant: "2A38". */
+&nbsp;&nbsp;&nbsp;return BSL_UUID;
+}
+</pre>
+
 <script type="text/javascript" src="../scripts/jquery.zclip.min.js"></script>
 <script type="text/javascript" src="../scripts/showhide.js"></script>
 </div></div></div>
@@ -383,4 +469,4 @@ var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga
 </script>
 
 </body>
-</html>
\ No newline at end of file
+</html>