2025-04-08 18:46:12 +08:00
..
2025-04-08 18:46:12 +08:00
2025-04-08 18:46:12 +08:00
2025-04-08 18:46:12 +08:00

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

图传的步骤说明:

1. 功能说明:
图传支持平台: bk7231u、bk7252
支持系统:     freertos、 rtthread、 alios 
支持接串口:   sccb接口、spi-slave(待调试)
支持传输方式: tcp、udp、video_buffer(获取单张图)
支持模式:     station、 softap

2.使用说明:

摄像头默认使用 GC0328C 如需更改请在 camera_intf.h 中修改,并定义其初始化文件。
使用I2C1来驱动摄像头uart2为打印口

1). 定义以下宏为 1
位于 sys_config_bkxxxx.h中
#define CFG_USE_APP_DEMO_VIDEO_TRANSFER            1
#define CFG_USE_CAMERA_INTF                        1

位于 video_demo_config.h中
#define APP_DEMO_VIDEO_TRANSFER                    1


2). RF校准相关
支持 自动功率校准 和 手动功率校准(默认)

切换的方法有两种

1> 编译时选择bk72xx_cal.c 中的 g_cali_mode 
CALI_MODE_MANUAL 是 手动模式采用Itest等仪器来校准 
CALI_MODE_AUTO   是 自动模式(根据设定的目标值,每次上电都会校准)。

2> 运行时选择:
ATE模式下通命令行下发指令设置
rfcali_cfg_mode: x,  其中 1:manual, 0:auto


3).启动sation 或 softap 方式传图
非ATE模式下通命令行下发指令
video_transfer -a XXXXX  xxxxx   // 启动softap 传图XXXXX 为ssid xxxxx 密码(可选,不填时为不加密)
video_transfer -s XXXXX  xxxxx   // 启动station传图XXXXX 为路由器的ssid xxxxx 密码(可选,不填时为不加密)

代码默认支持 UDP和 TCP 方式,相关设置位于 video_transfer_config.h 中


4).看图:
位于freertos根目录下
\tools\video_tool\PC_tool    PC机工具
\tools\video_tool\android    安卓手机只支持softap模式

PC机工具支持softap 和station模式看图
softap模式下 PC机无线网卡只开启无线网卡其他网卡先禁用掉连接模块启动的热点点play就可以出图
station模式下PC机网卡无线或有线网卡其他网卡先禁用掉与模块位置同一个网段点play前需要在remote ip(右边)处手动填写模块的ip地址。

5).获取一张图片数据
非ATE模式下通命令行下发指令
video_buffer open  打开成功后,再发

video_buffer read xxxx  xxxx为size,byte为单位。  获取到了图像后会打印所有数据。

video_buffer close 关闭该功能