久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4120|回復: 2
打印 上一主題 下一主題
收起左側

arduino之旅第七站_串口通訊

[復制鏈接]
跳轉到指定樓層
樓主
ID:51269 發(fā)表于 2014-11-10 21:49 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
惡補了一個禮拜的51單片機課程,把大學計算機的基礎課程復習了一圈,對單片機的原理有點感覺了,匯編雖然基本看不懂,但是單片機的程序基本是C語言,還算能看懂。經過不懈的努力,終于把WIFI-UART徹底搞明白了,很簡單,就是一個wifi自動轉發(fā)串口的外設。其實還有一個AP模式,就是wap口接互聯(lián)網,然后可以作為AP,供手機/手提之類上網,以后出差,可以帶上,在酒店里面用。
   今天,把DHT11和WIFI-UART模塊整合在一起,現在可以通過電腦和手機端實時查詢房間的溫濕度信息了。然后嘗試了openwrt的端口映射,通過互聯(lián)網訪問內網,失敗了,不知道是不是運營商那邊在使壞。下一步,準備研究在openwrt 上寫守護進程,然后通過守護進程訪問互聯(lián)網服務器。



Java socket client模式:

import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.net.Socket;
import java.net.UnknownHostException;
public class VaasClient {
Socket socket;
DataInputStream in;
DataOutputStream out;
// 定義參數數組的長度
public final int DATALENGTH = 200;
// 定義接受數據的長度
public final int RESULTLENGTH = 712;
// 定義字符型數組的長度
public final int CHARLENGTH = 100;
// 定義數字型數組的長度
public final int INTLENGTH = 4;
// 定義服務器ip地址
public final String serverIP = "192.168.1.100";
// 定義服務器端口號
public final int port = 8080;
// 發(fā)送參數
public void SendMessage(String msg) {
   try {
    socket = new Socket(serverIP, port);
    out = new DataOutputStream(socket.getOutputStream());
    // 將對象轉換為數組
    byte[] r = msg.getBytes();
    System.out.println("length:"+r.length);
    for(int i = 0; i < r.length; i++) {
     System.out.println(r);
    }
   
    // 請求服務器端
    out.write(r);
   } catch (UnknownHostException e) {
    e.printStackTrace();
   } catch (IOException e) {
    e.printStackTrace();
   }
}
// 接受數據
public void getMessage() {
   try {
    in = new DataInputStream(socket.getInputStream());
    // 定義存放接受的數據的字符數組
    byte result[] = new byte[RESULTLENGTH];
    // 接受數據
    in.read(result);
    // 分割各個返回的數據
    byte wel[] = new byte[50];
//    System.arraycopy(result, 0, wel, 0, 14);
    System.arraycopy(result, 0, wel, 0, 50);
   
    // 測試接收的結果
    System.out.println("返回結果是:" + new String(wel));
   } catch (IOException e) {
    e.printStackTrace();
   }
}
// 用于測試的主函數
public static void main(String arg[]) {
   VaasClient a = new VaasClient();
   a.SendMessage("[HLK]");
   a.getMessage();
}
}
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

板凳
ID:91197 發(fā)表于 2015-9-28 07:57 | 只看該作者
怎么不是Arduino的內容呢、?
回復

使用道具 舉報

沙發(fā)
ID:62971 發(fā)表于 2015-8-26 15:32 | 只看該作者
文不對題嘛
回復

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 午夜黄色剧场 | 国产91在线观看 | 日韩在线视频免费观看 | 99视频+国产日韩欧美 | 亚洲免费二区 | 国产乱码精品一区二区三区忘忧草 | 国内精品一区二区三区 | wwwav在线| 美日韩一区二区三区 | av网站在线免费观看 | 国产一区二区三区在线 | 污视频网站在线观看 | 天天操夜 | 一级肉体裸体bbbb | 欧美性猛交xxxx黑人猛交 | 中文字幕在线观看网站 | 夜夜嗨av一区二区三区网页 | 性色av一区二区三区 | 欧美成人免费在线视频 | www在线播放 | 国产精品日日摸天天碰 | 国产精品毛片久久久久久久 | 国产一区免费 | 午夜视频免费看 | 日韩精品一区二区三区免费视频 | 国产成人精品一区二区三区四区 | 成人福利在线观看 | 色综合一区二区 | 欧美有码视频 | 久久a级片 | 精品三级在线观看 | 国产日韩欧美在线 | 中文字幕亚洲综合 | a天堂在线观看 | 国产精品毛片久久久久久久 | 欧美黑人一区二区三区 | 午夜亚洲精品 | 亚洲一区在线看 | 久操视频在线观看 | 国产在线视频一区二区 | 视频在线观看网站免费 |