I tried to use the BLEClient to communicate with my camera. The camera requires pairing before doing anything, so I tried to use nRFConnect app on my Android phone. When not paired, you can discover all the services and characteristics, but if you try to access (read/write) any characteristic, the pairing prompt will appear on the camera screen and you would need to accept it to successfully read/write the value. I can discover the services and characteristics using BLEClient, but absolutely nothing happens when I tried to read or write the characteristics. There is no pairing prompt on camera screen, reading always return empty string and writting just nothing at all. I wonder what's wrong here. Here is the verbose log for characteristics discovering and value reading:
I tried to use the BLEClient to communicate with my camera. The camera requires pairing before doing anything, so I tried to use nRFConnect app on my Android phone. When not paired, you can discover all the services and characteristics, but if you try to access (read/write) any characteristic, the pairing prompt will appear on the camera screen and you would need to accept it to successfully read/write the value. I can discover the services and characteristics using BLEClient, but absolutely nothing happens when I tried to read or write the characteristics. There is no pairing prompt on camera screen, reading always return empty string and writting just nothing at all. I wonder what's wrong here. Here is the verbose log for characteristics discovering and value reading: