I would like to use an UNO R4 WiFi to read data from a Combustion Predictive Thermometer, which broadcasts on an open BLE connection.
But I have no BLE experience.
Combustion have published their BLE details here...
Using the ArduinoBLE library I have managed to run the Scan example sketch to find the probes MAC address and a service (it is not showing a Local Name)...
Discovered a peripheral
Address: c2:71:05:5a:a6:60
Service UUIDs: fe59
I then modified the BLE library's Peripheral Explorer sketch to locate the MAC address and it responded as follows...
Bluetooth® Low Energy Central - Peripheral Explorer
Found c2:71:05:5a:a6:60 '' fe59
Connecting ...
Connected
Discovering attributes ...
Attributes discoveredDevice name:
Appearance: 0x0Service 1800
Characteristic 2a00, properties 0x2
Descriptor 2803, value 0x020500012A
Descriptor 2a01, value 0x4004
Characteristic 2a01, properties 0x2, value 0x4004
Descriptor 2803, value 0x020700042A
Descriptor 2a04, value 0x06003C0002004B00
Characteristic 2a04, properties 0x2, value 0x06003C0002004B00
Descriptor 2803, value 0x020900A62A
Descriptor 2aa6, value 0x01
Characteristic 2aa6, properties 0x2, value 0x01
Service 1801
Characteristic 2a05, properties 0x20
Descriptor 2902, value 0x
Service 00000100-caab-3792-3d44-97ae51c1407a
Characteristic 00000101-caab-3792-3d44-97ae51c1407a, properties 0x12
Descriptor 2902, value 0x
Service 6e400001-b5a3-f393-e0a9-e50e24dcca9e
Characteristic 6e400002-b5a3-f393-e0a9-e50e24dcca9e, properties 0xC
Descriptor 2803, value 0x
Descriptor ca9e, value 0x
Descriptor f393, value 0x
Descriptor f32a, value 0x
Characteristic 6e400003-b5a3-f393-e0a9-e50e24dcca9e, properties 0x10
Descriptor 2902, value 0x
Service 180a
Characteristic 2a29, properties 0x2
Descriptor 2803, value 0x
Descriptor 2a24, value 0x
Characteristic 2a24, properties 0x2
Descriptor 2803, value 0x
Descriptor 2a25, value 0x
Characteristic 2a25, properties 0x2
Descriptor 2803, value 0x
Descriptor 2a27, value 0x
Characteristic 2a27, properties 0x2
Descriptor 2803, value 0x
Descriptor 2a26, value 0x
Characteristic 2a26, properties 0x2
Service fe59
Characteristic 8ec90003-f315-4f60-9fb8-838830daea50, properties 0x28
Descriptor 2902, value 0xDisconnecting ...
Disconnected
Are there any examples now of how to use this information to obtain data from the BLE probe?
And I have also run into many times where if I try to run Peripheral Explorer again, it responds with...
starting Bluetooth® Low Energy module failed!
...or more commonly...
Bluetooth® Low Energy Central - Peripheral Explorer
Found c2:71:05:5a:a6:60 '' fe59
Connecting ...
Connected
Discovering attributes ...
Attribute discovery failed!
It then takes many attempts of unplugging and plugging back in the UNO R4 WiFi, and/or installing a Blink sketch and then trying Peripheral Explorer again before I can rediscover the attributes.
Scan always seems to run fine, and the iOS app never has an issue.
Is this a problem of the UNO R4 WiFi, the ArduinoBLE library, the sketch, BLE in general, or some combination of them?
Thank you far any advice on where to go next.
