目录
一、简介
KT404A远程更换语音芯片方案支持OTA 4G 蓝牙 wifi 物联网
在线下载的mp3语音芯片ic,通过KT404A的uart直接更换内部的语音文件,从而实现动态的更新语音内容
物联网大潮的来袭。随着智能家居、物联网的蓬勃发展,万物互联视乎已经是一个不可阻挡的大趋势,而通过WIFI、蓝牙、zigbee、4G等等无线动态的更新语音却也是一个没有被很好满足的需求
停车场动态播放广告、家庭安防产品等等
==》如停车场播放广告和通知,传统的停车场只能播放固定的提示音和金额数。如果能接入后台动态的更新广告和通知信息,是不是更实用呢
==》如家庭安防产品,例如老人使用的,远端的微信直接留言发送给本地的设备存储起来,可以反复提示播放
Wifi、蓝牙、4G等等无线网络实现的方法,其实就是也只是一个透传的功能
1、就是将手机或者互联网端存储的MP3文件分包的传输至下位机,再由下位机转发给我KT404A。
2、如果wifi选用TI、ESP8266之类的通用型芯片,那就更简单了,直接拆包发给KT404A进行存储和管理即可
3、再根据不同的触发条件即可点播即可,非常简单灵活
- 方案简介
2.1 芯片的硬件
外围电路是十分的简单,5V供电,串口波特率默认是115200
完整方案的详细资料布局,以及说明,包含了硬件设计、软件参考代码、操作说明书等等,非常的完整和详细
2.2 测试的方法
资料包里面,我们提供的一个PC端的上位机工具,可以直接模拟整个的下载流程
其实原理上面,就是通电PC端的USB转串口,连接至芯片,从而实现语音的串口下载
这其中包含了文件的分包,以及数据的交互等等
详细的可以看看完整的资料包手册
- 下载的时间计算
1、115200波特率,那么传输1个字节需要时间为= 1000/11520 = 0.087ms
2、传输270个字节的时间=24ms
3、一个1Mbyte的mp3传输。1Mbyte需要4096次传完,所需时间4096*24/1000 = 98秒
如果算上中间的交互,那么需要的时间大概为110秒的样子。差不多2分钟
而一般的应用场合,却也只需要在线更新一些短的语音信息。
- 参考的代码