add base core bluetooth function