BLE abstraction for writing common BLE plugins for Gateblu and Mobiblu