This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TIDA-01580: How does the Launcher pad read the BLE data from the Sensor?

Part Number: TIDA-01580

Is the Launcherpad reading GATT characteristics from the sensor board?

We are trying to connect to the TIDA-01580 through a Linux based BLE gateway and read the sensor data using GATT, is it possible to read the GATT Characteristics of the TIDA-01580. Is it possible? Please let me know.

Thanks.

  • Hello Maneesh,

    The TIDA-01580 functions similar to our older throughput examples on the CC2640R2. The sensor board will send notifications directly to the central device. Like any Bluetooth LE application, it should be possible. You will have to modify the examples a bit to accomplish this and mimic the RX firmware provided in the TIDA-01580 on the Linux gateway side.

    You may even find it beneficial to build this demo from scratch using your own GATT table on the latest SDK. Note the firmware in the app note is fixed and is not updated quarterly like our SDK is.

  • Hi Ammar,

    Thanks for the reply.

    So if my understanding from what you've told is right, I have to read the advertised data from the 'Throughput Periph' device. So the GAP role of my central device must be an observer. Is that correct?

  • The sensor data is usually sent over a connection, so in this case you would not be searching for advertisement data. You would require the central role to connect to the peripheral. This means observer is not the correct configuration.

    If you back out of the directory by one, you'll find the throughput central example too, located here. To use the demo, flash two boards, one with the central and the other with the peripheral. The central will connect to the peripheral and after some data exchange the peripheral will start streaming the data to the central via notifications. 

  • I will look into the example you've shared with me.

    I am able to connect to the device.

    If the peripheral has to notify the data to the central device it must be through GATT, right? Or, are the services created after the data exchange you've specified? Or am I missing something else here??

  • Hey Maneesh,

    If the peripheral has to notify the data to the central device it must be through GATT, right?

    This is correct. We don't normally create services and add them to the GATT table once the initial connection is made. The services are all defined in TIDA-01580-firmware\TIDA-01580_firmware_tx\PROFILES.

    For more information, I would highly recommend going through our Simplelink Academy Modules as well, in this case I would go to the Custom Profile lab.