update BLE code