- use noble API, add device info API