SlippyMesh
1.0.0
C ++で記述された軽量Loraメッシュネットワーク
すべての人にメッセージを送信するには、シリアルとタイプを開くには
send 0xFFFFFFFF "hello world"
コマンドのリストを取得します
help
ターゲットアドレスに混乱を送信します
send <address> <message>
例
sendex 0x01234567 "hello"
0x01234567にメッセージを送信します
sendex 0xFFFFFFFF "hello everyone"
みんなにメッセージを送信します
いくつかの追加オプションを使用してターゲットアドレスにメッセージを送信します
sendex <address> <message> <type> <service> <flags>
例
sendex 0x01234567 "hello" 0 0 0b00000000
0x01234567にメッセージを送信します(「0x01234567 "hello" 'を送信)と同じ)
sendex 0x01234567 "ping" 0 1 0b00000000
リモートコマンドを0x01234567に送信します
sendex 0xFFFFFFFF "hello everyone" 0 0 0b00000000
みんなにメッセージを送信します(「0xffffffffを送信」と同じように」
sendex 0xFFFFFFFF "hello neighbors" 0 0 0b10000000
隣接するノードにメッセージを送信します
いくつかの追加オプションとbase64を使用して、ターゲットアドレスにメッセージを送信します
send64 <address> <base64> <type> <service> <flags>
例
send64 0x01234567 "aGVsbG8=" 0 0 0b00000000
0x01234567にメッセージを送信します(これはbase64で送信です)
リモートコマンドを送信するには、sendxを使用する必要があります
sendex <address> "<command> <args>" 0 1 0b00000000
ping
「ポン」を返します
uptime
「HH:MM:SS」でノードアップタイムを返します
src/commands.cppでrcmd_yourcommandnameという関数を作成します
void rcmd_yourcommandname (MyRemoteCommandParser::Argument *args, char *res) {
char * response = " hello world " ;
strlcpy (res, response, MyRemoteCommandParser::MAX_RESPONSE_SIZE);
}次に、これをvoid registerRemoteCommands() {}の下部に追加します
remoteParser.registerCommand( " yourcommandname " , " " , &rcmd_yourcommandname);最後に、 src/commands.hの#endifの前にこれを追加します
void rcmd_yourcommandname (MyRemoteCommandParser::Argument *args, char *res);