芯片读取TXT或者BIN或者其他文件串口返回

一、简介

芯片支持文件系统,所以可以很轻易的读取到U盘或者TF卡里面指定的文件内容。目前我们扩展了读取TXT文件的功能,实现的方式是初始化U盘或者TF卡的时候读取一次,正常播放音乐的时候就不会去读了

  • 实现的方法

    1. TXT文档的命名规则 -- 如下

  1. TXT文档,必须存在于“USB_UPDA”文件夹下,并且命名为“read.txt”
  2. 如果需要读取的文件,为一个bin文件,那么处理方法也是一样。必须将待读取的文件重新命名为read.txt
  3. 所有的文件均可以读取,但是请注意一定要重新修改名字
    1. 芯片串口打印的效果如下:
  1. 串口会以16进制的形式发送出去 。注意是一比一的发送 。注意上图的TXT中0x31对应字符“1”。其中0x32对应字符”2”。依次类推。
  2. 为了方便用户使用,我们设置为512个字节读取一次,读完就串口转发出去,再延时500ms,读取下一个512字节

直到前部读完为止。如果待读取的文件少于512个字节,则读取一次就退出了。

  1. TXT文件的内容越多,则耗时越长,实际的时间以测试为准
  2. 每次插入设备,或者初始化设备,均会读取一次文件。再进入MP3正常播放。
  3. 只要设备不切换,或者不拔出插入,那么文件也只会被读取一次
  1. 芯片读取MP3或者bin文件的举例说明:

KT1025A蓝牙音频BLE芯片读取U盘和TF卡的TXT BIN文件串口输出相关推荐

  1. KT1025A蓝牙音频数据芯片ic方案使用方法介绍

    KT1025A芯片是一款支持蓝牙音频和数据以及U盘.TF卡播放的4合一的单芯片,芯片的亮点在支持无损音乐的播放,以及简单明了的串口控制功能,支持BLE透传,以及SPP透传功能.大大降低了嵌入蓝牙在其它 ...

  2. [开源]KT1025A可能是功能最全面的MP3蓝牙音频数传芯片BT201模块方案

    一.消费类电子产品SOC芯片开发的一些经验 1.其实在开发软件这个工作上,一些芯片原厂推出的SDK软件包是非常值得学习和借鉴的 (1).因为他们为了方便用户开发,和阅读,以及一些驱动的写法的重复利用, ...

  3. 15.OpenWrt-U盘和TF卡存储

    15.OpenWrt-U盘和TF卡存储 OpenWrt开发板可以外接U盘和TF卡等大容量存储设备,其中MT7628an芯片的SD接口和网口复用,板子实际复用为网口,TF卡在硬件上通过SD接口转为USB ...

  4. html如何遍历读取sd卡的音频,大彩物联型串口屏遍历U盘、SD卡中音频和视频文件操作说明-专业自动化论坛-中国工控网论坛...

    大彩物联型串口屏通过添加LUA程序可以实现遍历外部的U盘或SD卡中的文件.在广州大彩提供的范例工程demo中,可以实现遍历外部U盘和SD卡下目录所有的音频和视频文件并播放遍历出来的音频和视频. 大彩物 ...

  5. STM32学习100步之第七十二-七十六步——U盘、TF卡与单片机的通信(利用SPI总线通信)

    SPI通信 由图中可以看出,SPI有四条主要的信号线,即MISO(主机输入从机输出).MOSI(主机输出从机输入),CS是对于从机而言的,当为0时,允许通信,由主机控制是否选通,另外可以使用单片机的I ...

  6. android12.0(S) 如何区分U盘和TF卡

    一开始没找到合适的方法,后来看到系统通知栏中直接显示了对应类型, 找到对应代码但在普通app中用不了,那只能上反射大法了 public class SDCardUtil{private static ...

  7. BK3266低功耗蓝牙音频模块芯片

    下 BK3266是一个低功耗,高度集成的蓝牙系统芯片(SoC)音频设备.它集成了高性能的蓝牙射频收发器.功能丰富的基带处理器.闪存控制器.多个模拟和数字外围设备,以及一个包含蓝牙软件栈的系统.播放音频 ...

  8. u盘,tf卡,MP3,500次就报废了!

    SLC架构可承受约10万次,是MLC的10倍.MLC架构理论上只能承受约1万次的数据写入 MLC 速度一般寿命一般,价格一般,约3000---10000次擦写寿命 TLC  速度慢寿命短,价格便宜,约 ...

  9. 蓝牙芯片支持音频传输,播放U盘TF卡,还能传输数据透传串口控制

    一.前言             选型是很关键的一环,因为选型的结果,就会影响到整个产品的性价比,以及开发周期等等一些列的问题,所以这里我们做了一些系统化的分类,帮助工程师挑选到最合适的方案 蓝牙芯片 ...

最新文章

  1. Run Android on Your Netbook or Desktop
  2. linux使用遇到的一些小问题
  3. [Unity3D] Input按键系统
  4. Input框设置只能输入中文
  5. [LUOGU] P4342 [IOI1998]Polygon
  6. poj-1284(Primitive Roots)(欧拉函数运用)
  7. 【面试招聘】非科班小白上岸的学习路线
  8. python-1day
  9. jQuery序列化表单为JSON对象
  10. 使用tomcat8下的websocket进行web前后端通信
  11. MATLAB中exist函数的用法
  12. Atom飞行手册翻译: 2.6 代码段
  13. Oracle SQL优化原则
  14. iOS启动动画效果实现
  15. sybase数据库导出mysql_sybase数据库导出表结构
  16. 脱壳总结之 - upx,aspack, FSG,PECompact2.X,WinUpack脱壳
  17. Struck的安装注意事项
  18. reportunit 命令_DevExpress之XtraReport 学习
  19. 计算机的6种典型应用领域,人工智能已经广泛应用到许多领域,其典型的应用包括这些...
  20. qq邮箱如何在win10邮箱连接到服务器,win10自带邮箱如何使用?win10自带邮箱如何同步qq邮箱邮件?...

热门文章

  1. 区块链投资现状和区块链应用部署的探讨
  2. 计算机水冷散热器上市公司,十大计算机散热器品牌,水冷散热器-CPU散热器-笔记本散热器品牌,更适合计算机散热器...
  3. 为何穷人玩股票绝大多数会赔钱?
  4. 如何实现基于微信小程序的人脸识别
  5. matlab沃利斯圆周率计算公式,物理学家在量子力学中发现圆周率π的计算公式
  6. 看了5本书,发现回忆式学习是最有效的方法
  7. post提交php出现502,PHP+Nginx 字符串内容 POST 提交502错误?
  8. 【vue下载】vue 点击下载图片直接打开问题解决
  9. TKCORE框架学习之入门篇(十三)--显示格式介绍
  10. 一文搞懂异常检测中离群、异常、新类、开集、分布外检测异同