add bluetoopth component impl.