Update new discovery function, and add judgement for hardware support,
enhance the classical bluetooth functions...