mirror of
https://github.com/RoganDawes/P4wnP1_aloa.git
synced 2025-03-27 01:51:45 +01:00
Bluetooth: NAP uses high speed mode
This commit is contained in:
parent
199a7ab54a
commit
073e96de12
@ -76,6 +76,7 @@ func (bt *BtService) StartNAP() (err error) {
|
||||
// Disable simple secure pairing to make PIN requests work
|
||||
bt.Controller.SetPowered(false)
|
||||
bt.Controller.SetSSP(true) //NAP doesn't work well without SSP
|
||||
bt.Controller.SetHighSpeed(true) // Enable high speed mode
|
||||
bt.Controller.SetPowered(true)
|
||||
|
||||
// Configure adapter
|
||||
|
@ -34,6 +34,17 @@ func (c *Controller) SetSSP(val bool) (err error) {
|
||||
return
|
||||
}
|
||||
|
||||
func (c *Controller) SetHighSpeed(val bool) (err error) {
|
||||
mgmt,err := btmgmt.NewBtMgmt()
|
||||
if err != nil { return ErrChgSetting }
|
||||
|
||||
s,err := mgmt.SetHighSpeed(c.Index, val)
|
||||
if err != nil || s.HighSpeed != val {
|
||||
return ErrChgSetting
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
|
||||
func (c *Controller) StartDiscovery() error {
|
||||
return c.adapter.StartDiscovery()
|
||||
|
@ -34,6 +34,8 @@ func NewNetworkManager() (nm *NetworkManager, err error){
|
||||
err = nm.AddManagedInterface(GetDefaultNetworkSettingsBluetooth())
|
||||
if err != nil { return }
|
||||
|
||||
//ToDo: Deploy all settings once, to assure consistency of server state and real adapter configuration
|
||||
|
||||
return nm, nil
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user