• Home
Name Date Size #Lines LOC

..--

BUILD.gnD22-Oct-20251.4 KiB3532

README.mdD22-Oct-20253.3 KiB6741

connect_wifi_test.cD22-Oct-20252 KiB8039

tcp_server_test.cD22-Oct-20254.8 KiB16475

README.md

1# 润和星闪派物联网开发套件--WS63作为tcp服务端与远端进行通信
2
3![hihope_illustration](https://gitee.com/hihopeorg/hispark-hm-pegasus/raw/master/docs/figures/hihope_illustration.png)
4
5[润和星闪派物联网开发套件](https://item.taobao.com/item.htm?abbucket=16&id=816685710481&ns=1&priceTId=214783b117346662457694855ed644&skuId=5533042544092&spm=a21n57.sem.item.49.46a639031zWytE&utparam=%7B%22aplus_abtest%22%3A%22b28048df8f009463834be6bdac2a3713%22%7D&xxc=taobaoSearch) 基于海思WS63E解决方案的一套软硬件组合的综合性开发套件。
6
7![wifi_iot](https://img.alicdn.com/imgextra/i4/3583112207/O1CN01SvRG981SAr7bdEg3i_!!3583112207.png)
8
9
10
11## 一、如何编译
12
131. 将12_oled、14_easy_wifi、16_tcpserver目录复制到openharmony源码的`applications\sample\wifi-iot\app`目录下,
142. 修改openharmony源码的`applications\sample\wifi-iot\app\BUILD.gn`文件,将其中的 `features` 改为:
15```
16    features = [
17       ...
18       "12_oled/src:oled_ssd1306",
19       "14_easy_wifi/src:easy_wifi",
20       "16_tcpserver:tcpserver",
21       ...
22    ]
23```
243. 在`device\soc\hisilicon\ws63v100\sdk\build\config\target_config\ws63\config.py`文件中,找到`'ws63-liteos-app'`部分,在其`'ram_component'`中,添加以下代码:
25```
26"oled_ssd1306" ,"easy_wifi" ,"tcpserver"
27```
28
294. 在`device\soc\hisilicon\ws63v100\sdk\libs_url\ws63\cmake\ohos.cmake`文件中,找到`"ws63-liteos-app"`部分,在其`set(COMPONENT_LIST`部分,添加以下代码:
30```
31"oled_ssd1306"  "easy_wifi"  "tcpserver"
32```
335. 在openharmony sdk根目录目录执行:`rm -rf out && hb set -p nearlink_dk_3863 && hb build -f`
34
35
36## 三、实验步骤和现象
37
381. 给开发板烧录程序。
39
402. 复位开发板,开发板首先会尝试连接wifi,连接的wifi名需要和connect_wifi_test.c配置的一致,连接wifi成功后OLED屏幕会显示WS63服务端的port,默认是1234。
41
423. 用手机或者电脑连上热点,连接的wifi需要和WS63开发板一致,启动一个tcp客户端并连接WS63服务端,IP需要配置为WS63服务端的ip地址(可以在WS63串口打印中看到WS63服务端的ip地址,如下图红色框选部分),port需要配置为WS63服务端的port,默认是1234。
43
44  ![image-2](../docs/pic/16_tcpserver/image-2.png)
45
464. 成功连接tcp客户端,oled屏幕会显示客户端的ip地址。
47
485. tcp客户端给开发板发送一条消息后,开发板的oled屏幕和串口会显示tcp 客户端发送过来的消息。
49
50  ![image-1](../docs/pic/16_tcpserver/image-1.png)
51
52  ![image-3](../docs/pic/16_tcpserver/image-3.png)
53
54### 【套件支持】
55
56##### 1. 套件购买  https://item.taobao.com/item.htm?abbucket=16&id=816685710481&ns=1&priceTId=214783b117346662457694855ed644&skuId=5533042544092&spm=a21n57.sem.item.49.46a639031zWytE&utparam=%7B%22aplus_abtest%22%3A%22b28048df8f009463834be6bdac2a3713%22%7D&xxc=taobaoSearch
57
58##### 2. 技术资料
59
60- Gitee码云网站(使用说明书、规格说明书、OpenHarmony开发案例等) **https://gitee.com/hihopeorg_group/near-link**
61- fbb_ws63代码仓(SDK包、技术文档下载)**https://gitee.com/HiSpark/fbb_ws63**
62
63##### 3. 互动交流
64- 海思社区星闪专区-论坛 **https://developer.hisilicon.com/forum/0133146886267870001**
65
66
67