WiFi无线通信

本文基于平头哥RVB2601开发板,介绍WiFi无线网络环境中获取本机 IP,建立tcp连接,作为TCPClient和远端TCPServer互传数据

一、概述

1、平头哥RVB2601开发板,板载资源W800是一颗WiFi/蓝牙SoC芯片。具备高性能、高集成度,高安全级别、高扩展性、体积小、易开发等优势。芯片封装尺寸4mm*4mm,采用平头哥玄铁804(32位)CPU内核,最高主频达到240MHz;内置TEE安全引擎,为芯片提供了高性能的核心处理能力及安全可信的执行环境;内置DSP与浮点运算单元,支持2.4G IEEE802.11b/g/n Wi-Fi 标准协议,支持 BT/BLE4.2 蓝牙协议;支持丰富的MCU数字接口。芯片内置2MB Flash,288KB RAM;支持大容量PSRAM的扩展。适用于智能家居、智能家电、无线音视频、智能玩具、工业控制、医疗监护等广泛的物联网应用领域。

2、这颗W800 wifi芯片是套完整的mcu芯片。理论上是不需要ch2601主芯片操心网络通讯方面的事情的,只要向w800发送指令和数据就可以。CH2601通过SPI总线与W800芯片交互使用AT指令通讯。CH2601芯片的系统为了整合多种网络设备,采用分层的方式与系统应用通讯。

3、为支持不同的网络连接芯片类型和多元的应用场景,YoC平台提供一套完善的网络框架。该框架主要分为四层架构,分别为网络应用层、网络接口层、网络芯片驱动层和底层外设驱动层。

二、测试W800连接

1、改跳线,查看原理图,检查W800调试串口接线,图中J4排针3、4是串口转USB接口,默认连接到1、2分别是CH2601串口0的RX和TX,把短接片取下,连接到5、6即W800串口0的RX和TX,这样更改以后,就可以通过电脑上的Serial Pane,显示W800调试信息

2、设置调试串口,在CDK的Serial Pane窗口,右键设置串口Port为cp21x对应端口,其他参数默认,确定

3、设备连接成功,显示以下信息,提示wifi failed,默认的wifi路由器接入点和密码:[netmgr_wifi]ssid{CSKY-T}, psk{test1234}。

 Connected.

[   110.427352][I][netmgr_wifi]ssid{CSKY-T}, psk{test1234}

[   130.426123][D][WIFI    ]wifi failed

[   130.430761][E][at_server_init]spi peer may not be ready

[   130.436078][D][app_net ]Net down

[   130.439322][D][app_net ]net reset cnt 5

4、测试AT指令,AT+FWVER,查看固件版本号

返回AT+FWVER:Command not found.

这个w800已经烧写了固件,AT指令和数据交换是通过SPI接口进行的,此串口只能用作打印调试信息。

三、管理网络设备,建立WIFI连接

1、新建一个WorkSpace,导入CH2601_SDK包中的ch2601_webplayer_demo示例程序到项目,并更改名称,打开Packages文件夹,下载缺失的

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值