下面是写的接收的代码,用串口调试工具也连不上。- void setup() {
- Serial.begin(9600);
- Serial3.begin(9600);
- }
- void loop() {
- delay(4000);
- int i = 0;
- String ip = "219.245.68.1";
- String port = "9999";
- String temp = "";
- String tcpsend = "";
- unsigned char datasend[11] = {11, 31, 4, 91, 64, 225, 201, 75, 0, 50, 0};
- unsigned char dataxy[2] = {0};
- unsigned char dataip[8] = {0};
- unsigned char datanoise[4] = {0};
- for (i = 0; i < 10; i++)
- datasend[10] = datasend[i] + datasend[10];
- datasend[10] = datasend[10] ^ 169;
- // for(i = 0;i < 11;i++)
- // Serial.println(datasend[i]);
- // delay(2000);
- Serial3.print("AT+CIPSTART=");
- Serial3.print('"');
- Serial3.print("TCP");
- Serial3.print('"');
- Serial3.print(',');
- Serial3.print('"');
- Serial3.print(ip);
- Serial3.print('"');
- Serial3.print(',');
- Serial3.print(port);
- Serial3.print("\r\n");
- /* while(1)
- {
- while(!Serial3.available())
- {
- }
- while (Serial3.available() > 0)
- {
- temp +=char(Serial3.read());
- delay(2);
- }
- Serial.println(temp);
- temp = "";
- }*/
- for(i = 0;i < 11;i++)
- tcpsend +=datasend[i];
- delay(5000);
- Serial3.print("AT+CIPSEND=1\r\n");
- delay(50);
- Serial3.print(tcpsend);
- // for (i = 0; i < 11; i++)
- // Serial3.print(datasend[i]);
- while (1)
- {
- while (!Serial3.available())
- {
- }
- while (Serial3.available() > 0)
- {
- temp += char(Serial3.read());
- delay(2);
- }
-
- Serial.println(temp);
- temp = "";
-
- }
- }
复制代码 |