code: func (b *TemperatureDriver) Start() (err error) {
  	// subscribe to temperature notifications
  	b.adaptor().Subscribe(temperatureCharacteristic, func(data []byte, e error) {
  		var l int8
  		buf := bytes.NewBuffer(data)
  		val, _ := buf.ReadByte()
  		l = int8(val)
  
  		b.Publish(b.Event(Temperature), l)
  	})
  
  	return
  }
docs: // Start tells driver to get ready to do work