Arduino 101 doesn't reset characteristics

Hi, I'm testing the examples from Arduino IDE, ButtonLED and BatteryMonitor (I haven't changed anything in the code)

When I load ButtonLED, everything works fine, I check if the characteristics are well configured using LightBlue and as you can see, it works like a charm:

The problem is when I upload BatteryMonitor, the service UUID changes, but the characteristic UUIDs stay the same.

How can I reset or update those characteristics?

Hi @utiq,

This is a known issue: iOS doesn't see changes to Bluetooth services and characteristics between sketches · Issue #96 · arduino/ArduinoCore-arc32 · GitHub

The suggested work around is to turn Bluetooth off and on again on the iOS device every time the sketch changes it's services and/or characteristics.