刚开始的话,主要看几个重要的函数就完事了(自己的C++确实学的稀烂)
T板的热点
- 切换到hiopenais框架下的build目录
make rebuild
make boards_rebuild
-
把编译生成的文件,复制到sdk下的hiopenais下
cp -rf ./output/* ./sdk/hi3516dv300/osdrv/pub/rootfs_glibc/hiopenais/
-
改系统配置文件hiopenais.conf
因为taurus.so和higo.so两个编译好的文件都需要调用LCD屏,注释一个,上面的strm_saver我也关掉了
; plug#序号只是在conf中区分不同的plug,序号可以不连续,但最大不超过10,hiopenais会枚举plug0~plug9 [work_exts] plug0 = "exts/wifi.so" ; ap热点 ;plug1 = "exts/taurus.so" ; LCD plug2 = "exts/rtsp_agent.so" ; RTSP plug3 = "exts/histreaming.so" ; histreaming plug4 = "exts/ircutservice.so" ; ircut plug5 = "exts/higo.so" ; UI [app] pre_start_vio = true ; 预先启动vi/vo
-
制作文件系统,烧录
P板的连接
几个重要函数的调用
极简版
- 修改SSID的宏定义
#define CONFIG_AP_SSID "HiSpark_XXXXX"
简略版
#include<hi_wifi_api.h>
/*初始化*/
hi_wifi_init()
/*开启sta*/
hi_wifi_start_sta()
/*扫描热点*/
hi_wifi_sta_scan()
/*连接*/
StaStartConnect()-> hi_wifi_sta_connect()