欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3993|回復: 8
收起左側

關于上位機與單片機下位機傳輸數據調試問題

[復制鏈接]
ID:818938 發表于 2021-4-25 15:48 | 顯示全部樓層 |閱讀模式
本人使用STC12C5A60S2單片機作為下位機,JAVA做上位機,利用ESP8266中的WIFI模塊進行通信。功能:下位機檢測周圍的溫度、濕度通過TCP協議發送到上位機中并打印出來。

問題描述:
1、下位機每個3—4秒發送一次數據到上位.

2、上位機可以接收數據,但是大概接收十幾秒或者幾十秒后就接收不到數據了。
3、查看下位機還在正常發送數據,上位機還在連接狀態,就是接收不到數據了


求解各位大佬!!
回復

使用道具 舉報

無效樓層,該帖已經被刪除
ID:326430 發表于 2021-4-25 16:07 | 顯示全部樓層
仿真吶,看看是不是程序跑飛了。
回復

使用道具 舉報

ID:818938 發表于 2021-4-25 16:11 | 顯示全部樓層
727742898 發表于 2021-4-25 16:07
仿真吶,看看是不是程序跑飛了。

我用串口助手看了,下位機一直在發送數據
回復

使用道具 舉報

ID:818938 發表于 2021-4-25 16:12 | 顯示全部樓層
//這是上位機接收數據代碼
public class SocketServer {
    String a = "AT+CIPSTART=\"TCP\",\"192.168.191.4\",5678";
    public static void main(String[] args) throws IOException {
        SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        ServerSocket listener = new ServerSocket(5678);
        try {
            while (true) {
                //接受客戶端的請求
                Socket socket = listener.accept();
                socket.setKeepAlive(true);
                System.out.println("Client Connected");
                try {
                    BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
                    System.out.println(dateFormat.format(new Date()) +in.readLine());
                    BufferedWriter out = new BufferedWriter(new OutputStreamWriter(socket.getOutputStream()));
                    out.write("2");
                    out.flush();
                } finally {
                    socket.close();
                }
            }
        } finally {
            listener.close();
        }
    }

}
回復

使用道具 舉報

ID:911912 發表于 2021-4-25 16:18 | 顯示全部樓層
通信阻塞 兩側數據有沒有檢測到阿  數據完全沒過去還是卡在模塊上 排查下
回復

使用道具 舉報

ID:326430 發表于 2021-4-25 16:25 | 顯示全部樓層
2559516270 發表于 2021-4-25 16:11
我用串口助手看了,下位機一直在發送數據

下位機正常就仿真上位機,看看運行到哪一步接收不到了。
回復

使用道具 舉報

ID:818938 發表于 2021-4-25 16:28 | 顯示全部樓層
727742898 發表于 2021-4-25 16:25
下位機正常就仿真上位機,看看運行到哪一步接收不到了。

這是JAVA語言寫的,只能調BUG看看
回復

使用道具 舉報

ID:77479 發表于 2021-4-25 16:33 | 顯示全部樓層
上位機用網絡調試助手,與ESP8266通訊,試試看。
回復

使用道具 舉報

ID:818938 發表于 2021-5-4 15:06 | 顯示全部樓層
gd2051 發表于 2021-4-25 16:33
上位機用網絡調試助手,與ESP8266通訊,試試看。

可以的
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表