当前位置:首页 / 案例库 / 上海阅维科技股份有限公司委托开发的实时音频监控设备

上海阅维科技股份有限公司委托开发的实时音频监控设备

基于Dialog ARM Cortex-M4 内核的DA16200 WIFI-SOC+Audio Codec+ SD FLASH

对接阅维科技符合GBT-28181-2016规范国标平台的一款具有存储功能的实时音频流

安防设备

1.配合硬件工程师完成原理图设计、审核等

2.运用source insight4、IAR IDE、GIT等工具编写、编译调试烧录、管理SOC

固件并完成外设驱动和基于DA16200 SDK 的ThreadX多任务下软件逻辑代码编写

 使用DA16200 GPIO模拟I2C,移植Codec寄存器配置,如Codec工作模式为record模式、采样时钟源为外部主设备提供、采样率8Khz、16bit I2S数据长度、DAC音律为g.711 A-law 等,完成Audio Codec初始化

 配置DA16200 I2S+DMA外设寄存器实时采样音频数据

配置DA16200 SDIO外设寄存器,并移植FatFS.驱动SD FLASH记录音频数据

调用DA16200 SDK下UDP协议API,移植SIP、RTP/RTSP协议C代码.通过SIP、RTP/RTSP应用层协议并在阅维软件工程师指导、协助下对接该司国标服务器.完成终端对接服务器、数据交互解析、服务器端反向控制设备、实时音频流传输核心代码

上电后客户端作为AP并连接热点后主动发起认证请求,消息体头部方法为REGISTER,携带服务器名称、IP地址、端口号、客户端的ID、IP地址、端口号等

服务器响应401未认证,客户端从回复消息体中头部中解析realm、nonce、uri等信息,并调用MD5加密算法API对其加密生成response

客户端再次发起认证请求,消息体头部携带realm、nonce、uri、response等鉴权消息发送至服务器端,服务器端做相同加密算法,比对通过后设备上线

客户端发起INVITE 请求方法,从服务器回复200消息体中解析推流端口IP和端口号,接收RTOS消息队列中的音频数据并封包成 RTP/RTSP音频流发送到服务器

客户端通过MESSAGE请求方法,间隔发送心跳包至服务器保活

客户端响应MESSAGE请求方法,解析服务器消息体内容设备重启标志,完成服务器对设备的反向控制

调用DA16200 SDK下 HTTP server API,编写简单的html.方便客户通过板载按键,随时切换终端为STA模式并创建webserver.用户可以通过手机或者PC连接终端,并通过HTTP协议GET请求方法获取、解析网页上设备配置参数,如服务器IP地址和端口号、设备ID、wifi热点账号和密码并保存在DA16200 qflash中用户存储数据区中,完成客户参数配置流程

3.前期积极与原厂工程师邮件沟通、协同解决试产过程中碰到的问题负责项目推进并顺利完成

10PCS客户样机制作、交付

4.后期量产200PCS编写技术手册,指导固件烧录、组装、测试、不良品分析、项目文件归档等工作

评论
评分:
二维码
客服QQ

客服QQ:
1617942058

留言板