BLE framework