code: func NewBLEAdaptor(args ...interface{}) *BLEAdaptor {
  	address := args[0].(string)
  	rid := ReceiveID
  	wid := TransmitID
  
  	if len(args) >= 3 {
  		rid = args[1].(string)
  		wid = args[2].(string)
  	}
  
  	a := NewAdaptor(address)
  	a.SetName(gobot.DefaultName("BLEFirmata"))
  	a.PortOpener = func(port string) (io.ReadWriteCloser, error) {
  		sp := ble.NewSerialPort(address, rid, wid)
  		sp.Open()
  		return sp, nil
  	}
  
  	return &BLEAdaptor{
  		Adaptor: a,
  	}
  }
docs: // NewBLEAdaptor opens and uses a BLE connection to a
  // microcontroller running FirmataBLE