I have an Arduino MEGA2560, I hooked it up to a BLE module HM-19 through serial. I can send AT commands and receive responses from the HM-19 successfully.
I have a BLE Smart wristwatch. This BLE smart wristwatch stores my Daily steps, Heart rate & Blood Oxygen.
I can send AT commands to my HM-19 BLE module to successfully connect to my BLE Smart wristwatch. However, after connecting/pairing the HM-19 and the smart wristwatch there doesn't seem to be much I can do.
Question: What AT commands do I have to send to read the wristwatches BLE services and characteristics? I want to read the daily step counts, heart rate, blood oxygen, battery percentage, etc.
Does anyone know how?
From looking at the documentation for the HM-19 module it looks like it might be difficult to do what you are looking for as the product looks like it focuses on supporting UART over BLE.
The only customisation is what UUIDs are used for the two UART characteristics.