Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- char *received_data = "KkV3vKvLgC4PdBZRs5kkKM86T1";
- char *password = "KkV3vKvLgC4PdBZRs5kkKM86";
- int authenticate_transmission(char *data) {
- if(strncmp(data, password, 24)) {
- Serial.println("no match");
- return false;
- } else {
- Serial.println("match");
- return true;
- }
- }
- char *get_command(char *data) {
- char command[3];
- strncpy(command, data + 24, 3);
- // Fine here
- Serial.println(command);
- return command;
- }
- void setup()
- {
- Serial.begin(9600);
- }
- void loop() {
- // test received data - message is T1 at the end.
- if (authenticate_transmission(received_data)) {
- char *command = get_command(received_data);
- // But just prints out first char when returned from a function
- Serial.println(*command);
- }
- delay(10000);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement