Я публикую данные с одним msp430f5229, и я пытаюсь выполнить последовательную печать данных, которые я получаю от публикующего msp, на подписывающую msp.
Я пробовал различные способы печати, но я не знаю, как извлечь данные из подписчика после его подключения. Я прокомментировал те части, которые, по моему мнению, необходимы только для публикации в цикле.
PubSubClient client(server, 1883, callback, wclient);
void callback(char* ScannerOut, byte* payload, unsigned int length){
// Handle callback here
}
void setup()
{
//Initialize serial and wait for port to open:
Serial.begin(9600);
Serial.println("Start WiFi");
WiFi.begin(WIFI_SSID, WIFI_PWD);
while(WiFi.localIP() == INADDR_NONE) {
Serial.print(".");
delay(300);
}
Serial.println("");
printWifiStatus();
}
void loop()
{
// read the input on analog pin:
**//int sensorValue = analogRead(24);
**//Serial.println(sensorValue);
// convert into to char array
**//String str = (String)sensorValue;
**//int str_len = str.length() + 1; // Length (with one extra character
**//for the null terminator)
**//char char_array[str_len]; // Prepare the character array (the buffer)
**//str.toCharArray(char_array, str_len); // Copy it over
// publish data to MQTT broker
if (client.connect("LaunchPadClient")) {
**//client.publish("ScannerOut", char_array);
client.subscribe("ScannerOut");
Serial.println("Subscription successful!");
client.disconnect();
}
}
Я подключаюсь и подписываюсь на ту же тему, что и публикация msp, но я хочу serial.print вывод этой темы на моем втором msp.