public class LuaProtocol
extends java.lang.Object
implements org.ardulink.core.proto.api.Protocol
v2.1.1 Gordio - SERVICE PACK 1
project Ardulink http://www.ardulink.org/ LUA protocol is intended to be used with NodeMCU LUA firmware. No upload sketches/scripts are needed. However there are some limitations. Start and Stop Analog PINs messages are not supported Key press message is not supported Tone and NoTone messages are not supported Incoming messages starting with alp:// are computed as Ardulink protocol other incoming messages are all custom messages.Constructor and Description |
---|
LuaProtocol() |
Modifier and Type | Method and Description |
---|---|
org.ardulink.core.messages.api.FromDeviceMessage |
fromDevice(byte[] bytes) |
java.lang.String |
getName() |
byte[] |
getSeparator() |
static org.ardulink.core.proto.api.Protocol |
instance() |
byte[] |
toDevice(org.ardulink.core.messages.api.ToDeviceMessageCustom custom) |
byte[] |
toDevice(org.ardulink.core.messages.api.ToDeviceMessageKeyPress keyPress) |
byte[] |
toDevice(org.ardulink.core.messages.api.ToDeviceMessageNoTone noTone) |
byte[] |
toDevice(org.ardulink.core.messages.api.ToDeviceMessagePinStateChange pinStateChange) |
byte[] |
toDevice(org.ardulink.core.messages.api.ToDeviceMessageStartListening startListening) |
byte[] |
toDevice(org.ardulink.core.messages.api.ToDeviceMessageStopListening stopListening) |
byte[] |
toDevice(org.ardulink.core.messages.api.ToDeviceMessageTone tone) |
public static org.ardulink.core.proto.api.Protocol instance()
public java.lang.String getName()
getName
in interface org.ardulink.core.proto.api.Protocol
public byte[] getSeparator()
getSeparator
in interface org.ardulink.core.proto.api.Protocol
public byte[] toDevice(org.ardulink.core.messages.api.ToDeviceMessageStartListening startListening)
toDevice
in interface org.ardulink.core.proto.api.Protocol
public byte[] toDevice(org.ardulink.core.messages.api.ToDeviceMessageStopListening stopListening)
toDevice
in interface org.ardulink.core.proto.api.Protocol
public byte[] toDevice(org.ardulink.core.messages.api.ToDeviceMessagePinStateChange pinStateChange)
toDevice
in interface org.ardulink.core.proto.api.Protocol
public byte[] toDevice(org.ardulink.core.messages.api.ToDeviceMessageKeyPress keyPress)
toDevice
in interface org.ardulink.core.proto.api.Protocol
public byte[] toDevice(org.ardulink.core.messages.api.ToDeviceMessageTone tone)
toDevice
in interface org.ardulink.core.proto.api.Protocol
public byte[] toDevice(org.ardulink.core.messages.api.ToDeviceMessageNoTone noTone)
toDevice
in interface org.ardulink.core.proto.api.Protocol
public byte[] toDevice(org.ardulink.core.messages.api.ToDeviceMessageCustom custom)
toDevice
in interface org.ardulink.core.proto.api.Protocol
public org.ardulink.core.messages.api.FromDeviceMessage fromDevice(byte[] bytes)
fromDevice
in interface org.ardulink.core.proto.api.Protocol
Copyright © 2019. All rights reserved.