I am developeing an application which can talk to few smart(bluetooth 4.0) devices. I tested the code on Nexus 4 running Android OS version 4.3.
The application is able to connect to nordic chip programmed as heart rate monitor. For this device, I am able to read services, characteristics and even get updates for heart rate values. However, when I programmed the same chip for encrypted characteristics, I am facing some issues. - Connection drops sometimes after write characteristic descriptor is performed. - The devices once paired with phone can not be un-paired. (This is known issue and confirmed the same from android issue tracker). - Getting following statement in logs quite often but not able to understand the status code - 133. D/BluetoothGatt(1780): onClientConnectionState() - status=133 clientIf=4 device=CC:F3:A5:4D:CB:3F - The phone also logs this statement for state change. In stable state, received invalid newState: 10 I do not seem to find a way to instruct the phone to get paired with the chip. Also there is no way to specify that we want to perform *encrypted read-write operations*. Any help is appreciated. -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en --- You received this message because you are subscribed to the Google Groups "Android Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.

