NordicSemiconductor / Android-nRF-Toolbox

The nRF Toolbox is a container app that stores your Nordic Semiconductor apps for Bluetooth Low Energy in one location.
https://www.nordicsemi.com/Software-and-tools/Development-Tools/nRF-Toolbox
BSD 3-Clause "New" or "Revised" License
1.1k stars 464 forks source link

error on writing descriptor (133) #74

Open nourmed opened 5 years ago

nourmed commented 5 years ago

I am getting the error "error on writing descriptor (133)" when I connect the device (esp32 as server) to an android phone only when I try to read Temperature values on pairied status or not while on Iphone it works just fine ,can't find the reason why

philips77 commented 5 years ago

The only descriptor that nRF Toolbox for Android reads is for the Service Changed characteristic. On bonded devices it ensures that SC indications are enabled. iOS API doesn't allow to read CCC descriptors, so we don't do this on iOS. iOS also deals with the SC indications correctly, so there's no need for any workarounds. Make sure the CCC descriptor under Service Changed characteristic is readable.