code: func (b *Driver) Init() (err error) {
  	b.GenerateAllStates()
  
  	// subscribe to battery notifications
  	b.adaptor().Subscribe(batteryCharacteristic, func(data []byte, e error) {
  		b.Publish(b.Event(Battery), data[len(data)-1])
  	})
  
  	// subscribe to flying status notifications
  	b.adaptor().Subscribe(flightStatusCharacteristic, func(data []byte, e error) {
  		b.processFlightStatus(data)
  	})
  
  	return
  }
docs: // Init initializes the BLE insterfaces used by the Minidrone