基于NFC(215芯片)和酷狗音乐实现NFC音乐墙

2024-01-17 14:10
文章标签 实现 音乐 芯片 nfc 215 酷狗

本文主要是介绍基于NFC(215芯片)和酷狗音乐实现NFC音乐墙,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言:

本文方案可以实现直接调起酷狗音乐app自动播放,而非跳转网址

文章目录

    • 前言:
    • 准备工作:
    • 1.获取url
    • 2.处理URL
    • 3.制作NFC
    • 4.效果演示

准备工作:

  • nfc tools
  • nfc task
  • 酷狗音乐APP
  • alook浏览器APP

1.获取url

1.选一首歌
在这里插入图片描述
2.右上角选择分享,选择复制链接
在这里插入图片描述
复制内容为:

分享胡夏的单曲《爱夏》https://t3.kugou.com/song.html?id=13bWedaCJV3 (@酷狗音乐)

只保留网址部分,如下:

https://t3.kugou.com/song.html?id=13bWedaCJV3

3.用alook浏览器打开,
在这里插入图片描述
4.点击打开酷狗,拷贝链接
在这里插入图片描述
但是酷狗的url太长了,nfc里放不下,所以我们需要删减一部分,

2.处理URL

拷贝链接如下,

kugou://start.weixin?%7B%22cmd%22%3A212%2C%22jsonStr%22%3A%7B%22hash%22%3A%22e4271cb5938f401aa283fbea49223bf8%22%2C%22filename%22%3A%22%E8%8E%AB%E6%96%87%E8%94%9A%20-%20%E9%98%B4%E5%A4%A9%22%2C%22bitrate%22%3A128%2C%22duration%22%3A242%2C%22extname%22%3A%22mp3%22%2C%22privilege%22%3A10%2C%22320privilege%22%3A10%2C%22sqprivilege%22%3A10%2C%22album_audio_id%22%3A32133827%2C%22trans_param%22%3A%7B%22hash_multitrack%22%3A%22A489CA9A6B902F09CF3490D3940C8B53%22%2C%22cpy_grade%22%3A5%2C%22musicpack_advance%22%3A1%2C%22cid%22%3A22181973%2C%22cpy_level%22%3A1%2C%22qualitymap%22%3A%7B%22attr0%22%3A20970548%7D%2C%22ipmap%22%3A%7B%22attr0%22%3A4096%7D%2C%22hash_offset%22%3A%7B%22clip_hash%22%3A%22AB347AAD13337D5D9326C87335A9F3CE%22%2C%22file_type%22%3A0%2C%22start_byte%22%3A0%2C%22start_ms%22%3A0%2C%22offset_hash%22%3A%228762523B893C21BE4C51C4404F944005%22%2C%22end_ms%22%3A60000%2C%22end_byte%22%3A960123%7D%2C%22classmap%22%3A%7B%22attr0%22%3A235016200%7D%2C%22pay_block_tpl%22%3A1%2C%22cpy_attr0%22%3A15488%2C%22display_rate%22%3A2%2C%22appid_block%22%3A%222910%22%2C%22display%22%3A40%2C%22language%22%3A%22%E5%9B%BD%E8%AF%AD%22%7D%2C%22fail_process%22%3A12%2C%22pay_type%22%3A3%2C%22needfav%22%3Afalse%2C%22btnh5%22%3A5%2C%22cyt2%22%3A%22openAppBtn%22%2C%22userid%22%3A%222153285810%22%2C%22chl%22%3A%22link%22%2C%22chl2%22%3A%22%22%2C%22secondShareChl%22%3A%22%22%2C%22vip_share_activity%22%3A%22%22%2C%22p_speed%22%3A%221.0%22%2C%22u%22%3A%222153285810%22%2C%22h1%22%3A%22266240133806765453580375580512035942735%22%2C%22h2%22%3A%22-%22%2C%22cyt1%22%3A%22%E5%85%B6%E4%BB%96%22%2C%22ua_plat%22%3A%22other%22%2C%22page_path%22%3A%22%2Fshare%2F%22%7D%2C%22openBIData%22%3A%7B%22key%22%3A%22d373be6a0f5f62330eedaad97276563e%22%2C%22actid%22%3A%22%22%2C%22kugouid%22%3A0%2C%22url%22%3A%22https%3A%2F%2Fm.kugou.com%2Fshare%2F%22%2C%22ua%22%3A%22mozilla%2F5.0%20(linux%3B%20android%2012%3B%20els-an00%20build%2Fhuaweiels-an00)%20applewebkit%2F537.36%20(khtml%2C%20like%20gecko)%20version%2F4.0%20chrome%2F96.0.4664.104%20mobile%20safari%2F537.36%22%2C%22expand%22%3A%22%22%7D%7D

可以看到有一些乱码,放到chatgpt中转码(应该有别的转码方式,但是我没去进一步的找),因为这段 URL 地址,它采用了 URL 编码。URL 编码是为了在 URL 中安全传输特殊字符而进行的一种转义处理。

提供的 URL 地址经过解码后是:

kugou://start.weixin?{"cmd":212,"jsonStr":{"hash":"d85e2023bc102e9912713a21ec612e56","filename":"曲婉婷 - 我的歌声里","bitrate":128,"duration":216,"extname":"mp3","privilege":8,"320privilege":10,"sqprivilege":10,"album_audio_id":27358902,"trans_param":{"cpy_grade":5,"musicpack_advance":0,"qualitymap":{"attr0":1128251445},"cpy_level":1,"cpy_attr0":64,"ipmap":{"attr0":4096},"cid":32590233,"hash_multitrack":"757CA5E24585DD8D5F0CB9141F25F4D6","pay_block_tpl":1,"classmap":{"attr0":234881032},"display_rate":0,"appid_block":"2906,3124","display":0,"language":"国语","hash_offset":{"start_ms":0}},"fail_process":0,"pay_type":0,"needfav":false,"btnh5":5,"cyt2":"openAppBtn","userid":"2153285810","chl":"link","chl2":"","secondShareChl":"","vip_share_activity":"","u":"2153285810","h1":"266240133806765453580375580512035942735","h2":"-","cyt1":"其他","ua_plat":"other","page_path":"/share/"},"openBIData":{"key":"d373be6a0f5f62330eedaad97276563e","actid":"","kugouid":0,"url":"https://m.kugou.com/share/","ua":"mozilla/5.0 (linux; android 12; els-an00 build/huaweiels-an00) applewebkit/537.36 (khtml, like gecko) version/4.0 chrome/96.0.4664.104 mobile safari/537.36","expand":""}}

这段 JSON 数据包含了一些音频文件的信息,但是实际上我们不需要那么多,删减只保留以下信息即可,这段url是后面要使用的url,

kugou://start.weixin?{"cmd":212,"jsonStr":{"hash":"a280c4836694dfecfb39b9349f6a7c31","filename":"胡夏 - 爱夏","bitrate":128,"duration":271,"extname":"mp3","expand":""}}

3.制作NFC

打开NFC tool,选择添加任务,添加启动应用程序作为第一个任务(酷狗APP),
再添加第二个任务,应用程序中选择添加url,输入刚才获得的url
在这里插入图片描述

在这里插入图片描述
最后结果如下图所示,
在这里插入图片描述
选择写入按钮,将nfc芯片靠到手机的NFC读写处,显示写入成功即可,
在这里插入图片描述

4.效果演示

确保手机里有nfc task,手机靠近nfc芯片,即可自动调用酷狗APP并播放。如下所示
在这里插入图片描述

这篇关于基于NFC(215芯片)和酷狗音乐实现NFC音乐墙的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/616294

相关文章

C++对象布局及多态实现探索之内存布局(整理的很多链接)

本文通过观察对象的内存布局,跟踪函数调用的汇编代码。分析了C++对象内存的布局情况,虚函数的执行方式,以及虚继承,等等 文章链接:http://dev.yesky.com/254/2191254.shtml      论C/C++函数间动态内存的传递 (2005-07-30)   当你涉及到C/C++的核心编程的时候,你会无止境地与内存管理打交道。 文章链接:http://dev.yesky

通过SSH隧道实现通过远程服务器上外网

搭建隧道 autossh -M 0 -f -D 1080 -C -N user1@remotehost##验证隧道是否生效,查看1080端口是否启动netstat -tuln | grep 1080## 测试ssh 隧道是否生效curl -x socks5h://127.0.0.1:1080 -I http://www.github.com 将autossh 设置为服务,隧道开机启动

时序预测 | MATLAB实现LSTM时间序列未来多步预测-递归预测

时序预测 | MATLAB实现LSTM时间序列未来多步预测-递归预测 目录 时序预测 | MATLAB实现LSTM时间序列未来多步预测-递归预测基本介绍程序设计参考资料 基本介绍 MATLAB实现LSTM时间序列未来多步预测-递归预测。LSTM是一种含有LSTM区块(blocks)或其他的一种类神经网络,文献或其他资料中LSTM区块可能被描述成智能网络单元,因为

vue项目集成CanvasEditor实现Word在线编辑器

CanvasEditor实现Word在线编辑器 官网文档:https://hufe.club/canvas-editor-docs/guide/schema.html 源码地址:https://github.com/Hufe921/canvas-editor 前提声明: 由于CanvasEditor目前不支持vue、react 等框架开箱即用版,所以需要我们去Git下载源码,拿到其中两个主

android一键分享功能部分实现

为什么叫做部分实现呢,其实是我只实现一部分的分享。如新浪微博,那还有没去实现的是微信分享。还有一部分奇怪的问题:我QQ分享跟QQ空间的分享功能,我都没配置key那些都是原本集成就有的key也可以实现分享,谁清楚的麻烦详解下。 实现分享功能我们可以去www.mob.com这个网站集成。免费的,而且还有短信验证功能。等这分享研究完后就研究下短信验证功能。 开始实现步骤(新浪分享,以下是本人自己实现

基于Springboot + vue 的抗疫物质管理系统的设计与实现

目录 📚 前言 📑摘要 📑系统流程 📚 系统架构设计 📚 数据库设计 📚 系统功能的具体实现    💬 系统登录注册 系统登录 登录界面   用户添加  💬 抗疫列表展示模块     区域信息管理 添加物资详情 抗疫物资列表展示 抗疫物资申请 抗疫物资审核 ✒️ 源码实现 💖 源码获取 😁 联系方式 📚 前言 📑博客主页:

探索蓝牙协议的奥秘:用ESP32实现高质量蓝牙音频传输

蓝牙(Bluetooth)是一种短距离无线通信技术,广泛应用于各种电子设备之间的数据传输。自1994年由爱立信公司首次提出以来,蓝牙技术已经经历了多个版本的更新和改进。本文将详细介绍蓝牙协议,并通过一个具体的项目——使用ESP32实现蓝牙音频传输,来展示蓝牙协议的实际应用及其优点。 蓝牙协议概述 蓝牙协议栈 蓝牙协议栈是蓝牙技术的核心,定义了蓝牙设备之间如何进行通信。蓝牙协议

python实现最简单循环神经网络(RNNs)

Recurrent Neural Networks(RNNs) 的模型: 上图中红色部分是输入向量。文本、单词、数据都是输入,在网络里都以向量的形式进行表示。 绿色部分是隐藏向量。是加工处理过程。 蓝色部分是输出向量。 python代码表示如下: rnn = RNN()y = rnn.step(x) # x为输入向量,y为输出向量 RNNs神经网络由神经元组成, python

人工智能做音乐

0 别人做的音乐demo https://yun.baidu.com/share/link?shareid=1799925478&uk=840708891 1 为什么人工智能能做音乐? 最下面蓝色的部分是你输入的音乐。 从上图可以看出,input是一个个的点,然后通过input来相互结合生成灰色的点,经过几层的连接之后,最后的Output就是新生成的音乐,也就是黄色的点。 把黄色的点

利用Frp实现内网穿透(docker实现)

文章目录 1、WSL子系统配置2、腾讯云服务器安装frps2.1、创建配置文件2.2 、创建frps容器 3、WSL2子系统Centos服务器安装frpc服务3.1、安装docker3.2、创建配置文件3.3 、创建frpc容器 4、WSL2子系统Centos服务器安装nginx服务 环境配置:一台公网服务器(腾讯云)、一台笔记本电脑、WSL子系统涉及知识:docker、Frp