【赚周年币】技术贴-----(11)Fireduino TCP客户端学习
#线上活动
2494 人阅读
|
2 人回复
|
2016-12-14
TA的每日心情 | 奋斗 2020-5-27 15:41 |
|---|
签到天数: 868 天 连续签到: 1 天 [LV.10]以坛为家III
进士
- 积分
- 2900
    

|
|
本帖最后由 wambob 于 2016-12-14 23:25 编辑
Fireduino SDK 为WiFi 提供了一套完善的API,该组API兼容Arduino WiFi Shield 示例。
Fireduino 的网络通信协议为TCP/IP协议。
从协议分层模型方面来讲,TCP/IP由四个层次组成:网络接口层、网络层、传输层、应用层。
TCP是面向连接的通信协议,通过三次握手建立连接,通讯完成时要拆除连接,由于TCP是面向连接的所以只能用于点对点的通讯。
TCP提供的是一种可靠的数据流服务,采用"带重传的肯定确认"技术来实现传输的可靠性。
关于TCP/IP协议,内容非常的多。光看概念和理论非常枯燥。
打开例程中的WIfiWebClient。
编译程序上传到开发板上。使用手机网络助手建立一个服务器。然后打开IDE串口:
在手机网络助手上显示了从客户端收到的数据
从手机发送数据,在开发板上的串口打印出了接收到的数据
在setup()初始设置pinMode(3,OUTPUT);
在loop()添加接收服务器发来的数据控制板上的LED,服务器发送0,板上的LED3灭,发送1,板上的LED3亮。- while (client.available()) { //返回可供读取的字节数。
- int c = client.read(); //读取下一个字节。
- if (c>= 0) {
- Serial.write(c); //串口打印
- Serial.println(c);
- if(c=='0')
- digitalWrite(3,HIGH);
- if(c=='1')
- digitalWrite(3,LOW);
- }
- }
复制代码 |
评分
-
查看全部评分
|
|
|
|
|
|
|
|
TA的每日心情 | 擦汗 2017-10-15 13:21 |
|---|
签到天数: 183 天 连续签到: 1 天 [LV.7]常住居民III
进士
- 积分
- 1300
|
沙发
jackten
发表于 2016-12-15 09:22:17
|
只看该作者
|
|
|
|
|
|
|
|
TA的每日心情 | 开心 2024-10-14 08:33 |
|---|
签到天数: 2451 天 连续签到: 1 天 [LV.Master]伴坛终老
司徒
- 积分
- 33849
 
|
板凳
limale
发表于 2016-12-15 09:38:21
|
只看该作者
|
|
|
|
|
|
|
|