芯片读取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. sublime text 2 c++编译 环境 问题小结
  2. vue如何发送网络请求,使用axios事半功倍!
  3. 20162318 2018-2019-2《网络对抗技术》Exp1 PC平台逆向破解
  4. mac安全与隐私只有两个选项,少了一个任何来源
  5. note deletion case
  6. 学嵌入式有两个诀窍:勤奋刻苦+不要脸
  7. 快速安装puppeteer (跳过安装Chromium)
  8. 前端学习(2030)vue之电商管理系统电商系统之提交代码
  9. 【干货】推荐系统中的机器学习算法与评估实战
  10. 看懂云计算、虚拟化和容器,这一篇就够啦!
  11. 【HTML】获取当前时间并显示在网页上
  12. 2019.02.10 17:49
  13. php mysql 简单留言板_php+mysql 最简单的留言板_PHP教程
  14. ES6 中 class 和 extends 的es5实现
  15. (CVPR2019)图像语义分割(17)-DFANet:用于实时语义分割的深层特征聚合网络
  16. 多线程中的互斥控制程序代码_互斥锁解决 Python 中多线程共享全局变量的问题...
  17. 【 软路由 】基于koolshare固件的软路由安装
  18. 记录CheckBook状态:SharedPreferences存储器
  19. 字节序: big-endian vs little-endian
  20. 寒江独钓Windows内核编程-双机调试1

热门文章

  1. 单选框,下拉框,复选框 的回显
  2. JQ获取元素的父子兄弟级
  3. 2021Java期末考选择判断题复习
  4. jms:listener配置字段解释
  5. 电源服务器原理,破坏性拆解一个HP服务器1300W的电源 【精华】
  6. 如何向外行解释你为什么想打产品经理?
  7. python实用性函数分享_17.【Python学习分享文章】function(函数)1
  8. 解决depot_tools clone不了 443 connection refused
  9. Codeforce Round #764 div3
  10. git 忽略某些文件