Loading system/gd/hci/controller.cc +11 −0 Original line number Diff line number Diff line Loading @@ -43,6 +43,10 @@ struct Controller::impl { le_set_event_mask(kDefaultLeEventMask); set_event_mask(kDefaultEventMask); write_le_host_support(Enable::ENABLED); // SSP is managed by security layer once enabled if (!common::init_flags::gd_security_is_enabled()) { write_simple_pairing_mode(Enable::ENABLED); } hci_->EnqueueCommand(ReadLocalNameBuilder::Create(), handler->BindOnceOn(this, &Controller::impl::read_local_name_complete_handler)); hci_->EnqueueCommand(ReadLocalVersionInformationBuilder::Create(), Loading Loading @@ -448,6 +452,13 @@ struct Controller::impl { module_.GetHandler()->BindOnceOn(this, &Controller::impl::check_status<WriteLeHostSupportCompleteView>)); } void write_simple_pairing_mode(Enable enable) { std::unique_ptr<WriteSimplePairingModeBuilder> packet = WriteSimplePairingModeBuilder::Create(enable); hci_->EnqueueCommand( std::move(packet), module_.GetHandler()->BindOnceOn(this, &Controller::impl::check_status<WriteSimplePairingModeCompleteView>)); } void reset() { std::unique_ptr<ResetBuilder> packet = ResetBuilder::Create(); hci_->EnqueueCommand(std::move(packet), Loading Loading
system/gd/hci/controller.cc +11 −0 Original line number Diff line number Diff line Loading @@ -43,6 +43,10 @@ struct Controller::impl { le_set_event_mask(kDefaultLeEventMask); set_event_mask(kDefaultEventMask); write_le_host_support(Enable::ENABLED); // SSP is managed by security layer once enabled if (!common::init_flags::gd_security_is_enabled()) { write_simple_pairing_mode(Enable::ENABLED); } hci_->EnqueueCommand(ReadLocalNameBuilder::Create(), handler->BindOnceOn(this, &Controller::impl::read_local_name_complete_handler)); hci_->EnqueueCommand(ReadLocalVersionInformationBuilder::Create(), Loading Loading @@ -448,6 +452,13 @@ struct Controller::impl { module_.GetHandler()->BindOnceOn(this, &Controller::impl::check_status<WriteLeHostSupportCompleteView>)); } void write_simple_pairing_mode(Enable enable) { std::unique_ptr<WriteSimplePairingModeBuilder> packet = WriteSimplePairingModeBuilder::Create(enable); hci_->EnqueueCommand( std::move(packet), module_.GetHandler()->BindOnceOn(this, &Controller::impl::check_status<WriteSimplePairingModeCompleteView>)); } void reset() { std::unique_ptr<ResetBuilder> packet = ResetBuilder::Create(); hci_->EnqueueCommand(std::move(packet), Loading