【FFH】OpenHarmony与苹果的梦幻联动——服务器端(下) 原创 精华
一、前言
上一篇文章进行了C语言API的讲解,本篇文章将在小熊派上进行实操。
二、准备工作
1、小熊派(BearPi-HM Micro)一台
2、已经配置好小熊派开发环境的电脑一台
3、将小熊派接入到局域网
三、流程简介
配置wifi连接的配置文本–>编写TCP服务器的C文件 --> 配置BUILD.gn --> 将我们的代码添加编译–>编译烧录
四、WIFI配置
打开applications/BearPi/BearPi-HM_Micro/samples/communication/wpa_supplicant/config/wpa_supplicant.conf配置文件,修改ssid和psk为你自己家路由器或者手机热点的名字和密码。
五、业务代码编写
我们在工程目录下/applications/BearPi/BearPi-HM_Micro/samples里面存放我们的代码。
目录结构如下
5.1 编写TCP服务器源码
本部分是整个TCP服务器实现的核心,打开我们创建的tcp_http.c文件,添加以下代码。为了方便测试代码的有效性,我们先拿TCP服务器做一个简单的网站,用到了一点点简单的HTTP协议。
5.2 配置BUILD.gn文件
5.3 配置编译组件
我们要将我们的代码加入到my_sample组件中,打开build/lite/components/applications.json
添加图中的两条路径
六、编译烧录
6.1 编译
6.2 烧录
先复制出来编译好的镜像
再使用STM32CubeProgrammer烧录镜像,纯Linux开发环境参考我之前的教程,Windows混合开发环境请参考官方教程。
七、测试
烧录成功后,切换拨码,进入到系统。
串口连接小熊派的ohos终端,首先要进行wifi配置,在终端输入以下命令配置wifi
输入此命令后大概等3分钟,等待小熊派连接上wifi,
通过以下命令查看是否分配到ip可以知道小熊派是否已经连接上了wifi
如果有了IP表示已经连接上了wifi,我们接着运行我们写tcp服务器。
接着我们可以在我们同在一个局域网的电脑上,打开浏览器,输入小熊派的ip访问服务器。
浏览器能够成功显示“Hello OpenHarmony”,表示已经成功搭建好了TCP服务器。
八、尾言
大家可能关心一开始的与苹果siri联动的怎么实现,考虑大多数小伙伴的复现,先做了一个简单的http服务器,大家可以直接在浏览器上访问即可以调试。下篇文章会给大家最终实现的代码。希望大家能用网络通信,开发更多有意思的项目。
66666