杰理AC692X,695X,696X方案NFC音响耳机、故事机

news/2024/11/17 6:47:28/

前言

最近发现NFC类的儿童玩具音响耳机产品挺多人做的,尤其是欧洲印度等市场。由于这类产品大部分卖欧美市场,所以国内的线上购物网站我只找到了卢卡音乐盒,凯叔讲故事故事机等。

产品的形态大概就是一个长得比较可爱的音响或者耳机,然后搭配一个卡通公仔或者卡片之类的去播放。

站在消费者角度,拿到这个产品的使用方式就是:开机,然后选择一张你喜欢的卡片或者一个你喜欢的卡通公仔,放到音响或者耳机的感应区域,此时它就会根据感应到的内容进行播放。做得比较复杂的产品还会加入wifi,蓝牙功能。

这类产品面向的消费者一般是儿童,因为产品中的音频内容一般都是儿童故事。

那么下面我将从技术上去分析这类产品的实现方式:

硬件

  1. 音频MP3芯片(带蓝牙或者不带蓝牙)
  2. NFC芯片
  3. 充电管理IC,输入电压过压保护等
  4. 功放IC
  5. 基于以上芯片搭建的其他电路
  6. TF卡或者Flash存储芯片

硬件上需要的模块并不多,毕竟它也不算是一个电路非常复杂的项目,另外还涉及到NFC标签卡片等。MP3芯片选型可用杰理608N,692N,695N,696N等芯片。最常用的就是AC6084A,6802A,6925A-B,6955F,6951C,6965E,6966B等等。差别就是价格跟脚位已经内置Flash容量。

软件

基于以上硬件,要对主控芯片做软件开发。

主控芯片一般都是以音频MP3芯片为主,MP3芯片本身自带MCU,可以驱动NFC芯片,可以驱动TF卡或者Flash。

虽然硬件并不复杂,但是正儿八经开发这个芯片的软件是比较复杂的。

  1. MP3芯片逻辑改写
  2. NFC芯片驱动添加
  3. TF卡或者Flash驱动添加
  4. NFC标签感应和音乐播放等逻辑处理
  5. 电池管理,充电管理
  6. 音频加密
  7. NFC标签加密
  8. 按键,状态指示灯LED处理

软件需要做的大体有以上7点,其中的难点又分为以下几点:

  1. NFC芯片如何选型?
  2. 选用什么NFC标签合适,怎么加密更可靠?
  3. 音频加密算法怎么写,如果写一套别人很难破解的加密算法?
  4. NFC标签和音频文件对应的播放处理,如何让他不混乱?

上面反复提到了加密问题,为什么对加密要求这么严格?是因为做这类产品的公司一般是做内容的,音频内容才是他们的核心,所以需要做到音频内容放在TF卡或者Flash中要加密,NFC标签制作成卡通公仔卖出去后不能被随意复制。

那么问题又来了,我们还需要在电脑端开发一个音频内容加密软件。

总结

综上所述,开发一个NFC儿童音响耳机产品还是有不少事情要做的,但是这类方案目前也是趋于成熟。其实做一个完整的产品还远不止于此,还有很多细节的事。

关于各种芯片选型,软件开发,音频加密,NFC标签加密等等方案选择,我想说的是,有需要开发这种方案的朋友请联系我。

微信:life5270

电话:15220099411


http://www.ppmy.cn/news/560893.html

相关文章

简要说明S3C2410X的Nandflash启动模式

由于Norflash相对较高的价格,一般MCU厂商都会通过其他方法在硬件上实现支持Nandflash启动模式。 S3C2410X就是在MCU内部集成4KB被叫作Steppingstone的SRAM,当系统启动时Nandflash前4KB数据就被自动地拷贝到Steppingstone中,然后从Steppingsto…

f1c100s 源码_全志 F1C100S/200S Ucos Kile MDK emwin 408M-ARM9内置DDR 源码

可支持 F1C100S/200S 软硬件定制开发 本商品为-源码例程-价格 买源码送199开发板1块[F1C100S主板 4.3寸480x272LCD RTP] 技术支撑 F1C100S/200S详情: 1. 采用arm9内核,标准运行在408MHZ,可稳固超频到600MHZ,且功耗很低 2. 100S内置32MB-DDR/200S内置64MB-DDR,可以pin-to-pin替…

XOP 网格计划是什么?XOP 的特性

今天的主角,XOP,本名叫:SPDR S&P Oil & Gas Exploration & Production ETF(中译名:油气开采 ETF-SPDR)。是一个可以通过美股账户交易的 ETF(场内基金)。这个基金追踪的是…

STM32详解一startup_stm32f10x_hd_vl(超值类型STM32F100xx)和startup_stm32f10x_hd(大容量的STM32F101xx,STM32F102xx,S)

STM32详解一 转载w282529350 最后发布于2013-12-09 14:31:06 阅读数 8413 收藏 展开 STM32详解1 一、在进入主题之前我们先了解一些必要的基础知识----stm32系列芯片的种类和型号:startup_stm32f10x_cl.s 互联型的器件,STM32F105xx,STM32…

S-函数的编写规则

S-函数使Simulink的功能大大扩充,除Mmatlab外,用户还可以用其他语言(C/C/FORTRAN/Ada)编写实现算法,很强大的同时也对使用者提出了较高的要求。下面是编写S-函数的整个流程: 0 基础知识 (1&…

3500x架构_r5 3500x处理器深度实用评测3500x游戏性能测评

我们之前提到过,它和Core一样6核6线程,最高加速频率也是一样的。因为ZEN2架构每Hz性能更好,所以我们期待锐龙超越Core。 实际测试也证实了这一点。在处理器基准测试中,它在单线程和多线程性能上都优于酷睿,胜率约为10%。在多媒体性能测试中,的物理操作是等效的。两者的压…

大数据——Spark GraphX介绍

一、GraphX介绍 Spark GraphX是一个分布式图处理框架,它是基于Spark平台提供对图计算和图挖掘简洁易用的而丰富的接口,极大的方便了对分布式图处理的需求。 众所周知,社交网络中人与人之间有很多关系链,例如Twitter、Facebook、微…

python获取cpu温度_如何获得树莓派CPU实时温度值

【前言】 任何的电子设备在工作过程中必定会产生发热的现象,而不控制好设备的温度的话,很有可能会损坏设备,或者照成设备的性能下降,本文将通过学习如何读取树莓派CPU温度值,方便后期对树莓派做一些相应的控制措施。 在树莓派操作系统中,有一个读取温度值的入口,通过读取…