I don?t have any at hand but I see any, I will share it with you! Thanks, Geoffroy
From: Sen Senthuran [mailto:ssenthu...@extremenetworks.com] Sent: Thursday, November 10, 2016 3:25 PM To: VanCutsem, Geoffroy <geoffroy.vancutsem at intel.com>; ce.abhishek at samsung.com Cc: iotivity-dev at lists.iotivity.org Subject: RE: [dev] BTLE sensor - Ubuntu PC Thank you Abhishek & Geoffroy for your quick help. Abhishek, I ll follow your guide here, Is there any C/C++ example of simpleserver to simulate the BLE sensor as an IoTivity resource in Ubuntu? BLE Sensor ------- BLE -------> SimpleServer (Linux) ------- IP -------> SimpleClient (Linux / Android / Tizen) Hi Geoffroy, I really appreciate your example in Node.js. I ll try to get some information from there for my C/C++ environment as we don?t support node.js. If you find any C/C++ examples, please share. Thanks Sen From: VanCutsem, Geoffroy [mailto:geoffroy.vancut...@intel.com] Sent: Thursday, November 10, 2016 5:14 AM To: ce.abhishek at samsung.com<mailto:ce.abhishek at samsung.com>; Sen Senthuran <ssenthuran at extremenetworks.com<mailto:ssenthuran at extremenetworks.com>> Cc: iotivity-dev at lists.iotivity.org<mailto:iotivity-dev at lists.iotivity.org> Subject: RE: [dev] BTLE sensor - Ubuntu PC One other way would be to run the following on your Ubuntu PC to create an OCF server exposing the HeartRate BLE sensor: * node.js * iotivity-node (JS bindings) * noble (BLE module for node.js) And adapt the code we have here [1] to look for the HeartRate GATT service [2] instead of the ESS (Environmental Sensing) service and obviously adjust all characteristics you retrieve. All other OCF clients in the network should then be able to see the HeartRate Sensor. Geoffroy [1] https://github.com/01org/SmartHome-Demo/blob/master/ocf-servers/js-servers/environmental_sensor.js [2] https://www.bluetooth.com/specifications/gatt/viewer?attributeXmlFile=org.bluetooth.service.heart_rate.xml From: iotivity-dev-bounces at lists.iotivity.org<mailto:iotivity-dev-bounces at lists.iotivity.org> [mailto:iotivity-dev-boun...@lists.iotivity.org] On Behalf Of Abhishek Sharma Sent: Thursday, November 10, 2016 5:21 AM To: Sen Senthuran <ssenthuran at extremenetworks.com<mailto:ssenthuran at extremenetworks.com>> Cc: iotivity-dev at lists.iotivity.org<mailto:iotivity-dev at lists.iotivity.org> Subject: Re: [dev] BTLE sensor - Ubuntu PC Since the BLE sensor is not IoTivity device, SimpleClient can not directly communicate with it. Moreover BLE support for Linux is not maintained in IoTivity from long time. It works fine on Android though. What this means is Simpleserver (Linux) ---BLE----> SimpleClient (Linux) is not guarunteed to work. For your prototype here is what you can do: BLE Sensor ------- BLE -------> SimpleServer (Linux) ------- IP -------> SimpleClient (Linux / Android / Tizen) You will have to modify SimpleServer to simulate Sensor as an IoTivity resource. Also if it is not just a prototype, you will have to follow OCF spec. --------- Original Message --------- Sender : Sen Senthuran <ssenthuran at extremenetworks.com<mailto:ssenthuran at extremenetworks.com>> Date : 2016-11-10 04:57 (GMT+5:30) Title : [dev] BTLE sensor - Ubuntu PC Hi, I am new to IoTivity. Please give any hint of how to connect a BLE sensor from a Linux machine using IoTivity framework. System BLE Heart Rate Sensor (blackbox) Ubuntu 4.4 with bluez 5.37 (can run IoTivity simpleclient/server)