Can't read data via BLE

Hello!
I'm working on a project where I use a sensor with arduino to acquire data that I will send to PC via BLE. The connection to the device and chosing the characteristic are working, but when I want to read the data I get this error message: "Failed to read characteristic. If device is disconnected, then clear existing ble object and recreate it." I'm sending an array of int32_t that contains 128 elements (in bytes that 512 in total). What could be the problem here?
The matlab code:
blelist
Scanning and connecting to Bluetooth Low Energy peripheral devices are not supported on Linux.
b = ble("ArduinoBLE_MAX86140")
c = characteristic(b, "72AAE05E-61D4-11EE-8C99-0242AC120002", "72aae39c-61d4-11ee-8c99-0242ac120002")
BLEdata = read(c);
I am looking forward to your answers!
Your sincerelly,
Tóth András

3 Comments

Is your BLE device sending characteristic data?Have you verified it?
Yes I verified it. It connects to the device and can acquire the characteristic, but when I try to read with read(c), I get the above error message.
To debug this issue further, Please reach out to us at MathWorks Technical Support: https://www.mathworks.com/support/contact_us.html

Sign in to comment.

Answers (0)

Categories

Tags

Asked:

on 25 Oct 2023

Commented:

on 27 Oct 2023

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!