蓝牙基础协议HFP&HSP协议
HFP(Hands-free Proile)和HSP(Headset Profle)都是为了实现蓝牙通话而制定,所实现的功能都和蓝牙通话相关。基本所有的蓝牙耳机、车载蓝牙都会支持这两个协议。
HSP仅实现了最基本的通话操作:接听电话、挂断电话、调节音量、声音在手机/蓝牙耳机之间切换。
HFP在功能上是对HSP的扩展,除了上述功能以外,还包括控制三方通话、来电拒接、耳机端来电显示等高级功能,不过实现的方式,如用于控制的ATCMD完全不一样。
在Android设计上并没有将上述两个协议分开显示,而是均表述为“手机音频”,在使用的时候优先连接HFP,只有在对方仅支持HSP或HFP连接失败的时候才会尝试HSP。
A2DP(高级音频传送规格)允许传输立体声音频信号。 (相比用于 HSP 和 HFP 的单声道加密,质量要好得多)
AVRCP(音频/视频遥控规格)用于从控制器(如立体声耳机)向目标设备(如装有 Media Player 的电脑)发送命令(如前跳、暂停和播放)
OPP(Object Push Profile)对象推送协议,传 ...
熟悉官方例程123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102/* ========================================================================= * Project: Long press short press * File: main.c * Description: Determine if a key is pressed long or short * Author: Yowhao * Version: V1.0 * Date: 2025/01/08 ============================= ...
在技术文档、教程或博客文章中,命令前面加上 $ 符号是一种约定俗成的表示方式,用来表示这是在 终端(Terminal)或命令行界面(CLI)中输入的命令。它的作用是帮助读者区分“命令”和“命令执行后的输出”。
Unix 是一系列操作系统的集合,强调多用户、多任务处理。
Linux 内核启发自Unix的设计理念,但它是自由/开源软件,不直接属于Unix家族。
Debian 和 Ubuntu 都是基于Linux内核的发行版,其中Ubuntu是以Debian为基础发展而来的,更加注重用户的友好体验。
Red Hat 和 CentOS 也都是基于Linux内核的发行版,主要面向企业和服务器市场。CentOS早期作为RHEL的一个免费替代品存在,现在则更多地作为一个独立的社区项目运作。
生成SSH公钥,本地计算机用如下命令生成
12345$ssh-keygen -t ed25519 -C "your_email@example.com"# Ed25519 算法默认就使用了一种固定大小的密钥(大约 256 位),它提供了较高的安全性和性能$ssh-keygen ...
Hexo搭建
未读Front-matter 的基本认识Front-matter 是 markdown 文件最上方以 --- 分隔的区域,用于指定个别档案的变数。其中又分为两种 markdown 里
Page Front-matter 用于页面配置
Post Front-matter 用于文章页配置
先说明用的比较多的两个,标签和分类
12tags: Hexocategories: 博客搭建
单个标签和分类,直接写后面就可以,多个时这样写
12345678910---title: jQuery对表单的操作及更多应用date: 2022-01-07 22:53:43categories: - web前端tags:- jQuery- 表格- 表单验证---
Page Front-matter123456789101112131415title:date:updated:type:comments:description:keywords:top_img:mathjax:katex:aside:aplayer:highlight_shrink:type:top_single_background:
...
Hexo搭建
未读音乐馆歌单自定义主题配置文件中开启menu中我的和音乐馆的注释,注意缩进!!!
12345678910111213141516menu: # 文章: # 隧道: /archives/ || icon-box-archive # 分类: /categories/ || icon-shapes # 标签: /tags/ || icon-tags 友链: 友人帐: /link/ || icon-link # 朋友圈: /fcircle/ || icon-artstation # 留言板: /comments/ || icon-envelope 我的: 音乐馆: /music/ || icon-music # 追番页: /bangumis/ || icon-bilibili1 # 相册集: /album/ || icon-images # 小空调: /air-conditioner/ || icon-fan
将menu中音乐馆的路径修改为以下格式即可/music/?id=1708664797&server=tencen ...
Hexo搭建
未读创建页面在这个主题下完成上面的配置后会发现,菜单中的很多页面点进去都是404,这是因为我们还没有去创建页面。
分类和标签可以自己手动创建页面也可以通过命令创建
12hexo new page "tag" # 新建页面hexo new page "category" # 新建页面
运行命令后会在source目录下生成一个md文件
在标签页面的md文件加入
1234567---title: 标签date: 2024-07-13 17:25:41type: "tags"comments: falsetop_img: false---
在分类页面的md文件加入
1234567---title: 分类date: 2024-07-13 17:26:51aside: falsetop_img: falsetype: "categories"---
效果就是这个样子,至于文章分类和标签的设定,在下一篇文章介绍
首页随便逛逛12345# 首页随便逛逛people模式 而非技能点模式,关闭后为技能点模式需要配 ...
Hexo搭建
未读页面对比一年前对主题的配置做了一些基本改动,页面大概是这个样子
首页图
首页
默认样式但是按照之前的教程刚刚搭建完,主题是这个样子的
当时做的那些配置基本上都忘的差不多了,现在来对照配置文件,看看每个改动都有什么效果,一步一步复原吧。
逐项改动个人信息123456789# Sitetitle: MTsubtitle: '生活明朗,万物可爱' description: '一个还在测试的博客'keywords: 测试关键字author: MTlanguage: zh-CNtimezone: ''email: xxxxxxxx@qq.com
分析:title 、subtitle影响有页面标题。
以及个人卡片的一个地方。
keywords、email会创建一些meta标签:
1<meta name="keywords" content="测试关键字">
用来提升网站搜索引擎优化(SEO),但现在好像没啥用了。
author影响页面底部作者
菜单相关12345678910 ...
主题安装方式一(Github 推荐):
1git clone -b main https://github.com/anzhiyu-c/hexo-theme-anzhiyu.git themes/anzhiyu
方式二(Release 推荐):
下载 最新 release 版本 解压到 themes 目录,并将解压出的文件夹重命名为 anzhiyu。
方式三(npm安装):
1npm i hexo-theme-anzhiyu
此方法只支持 Hexo 5.0.0 以上版本 通过 npm 安装并不会在 themes 里生成主题文件夹,而是在 node_modules 里生成
应用主题打开 Hexo 根目录下的 config.yml, 找到以下配置项,把主题改为anzhiyu
1234# Extensions## Plugins: https://hexo.io/plugins/## Themes: https://hexo.io/themes/theme: anzhiyu
安装 pug 和 stylus 渲染插件1npm install hexo-renderer-pug hexo- ...
环境搭建Hexo 基于 Node.js,搭建过程中还需要使用 npm(Node.js 已带) 和 git,因此先搭建本地操作环境,安装 Node.js 和 Git。
Node.js:https://nodejs.org/zh-cn
Git:https://git-scm.com/downloads
本地安装 Hexo 博客程序新建一个文件夹用来存放 Hexo 的程序文件,如 Hexo-Blog。打开该文件夹右键 -> Git Bash Here。
安装 Hexo使用 npm 一键安装 Hexo 博客程序:
1npm install hexo-cli -g
Hexo 初始化和本地预览:
123hexo init blog # 初始化cd blognpm install # 安装组件
完成后依次输入下面命令,启动本地服务器进行预览:
12hexo g # 生成页面hexo s # 启动预览
访问 http://localhost:4000,出现 Hexo 默认页面,本地博客安装成功!
开始使用发布文章进入博客所在目录,右键打开 Git Bash H ...
Hexo搭建
未读hexo部署到云服务器安装git并添加git用户1234$apt install git$useradd -m git #参数m代表为该用户生成家目录$passwd git #为git用户设置密码
添加公钥如果之前没有生成SSH公钥,就回到本地计算机用如下命令生成
123$ssh-keygen -t ed25519 -C "your_email@example.com"# 或者$ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
在用户文件夹的.ssh目录下,会生成id_rsa和id_rsa.pub文件,分别是私钥和公钥。
视角回到远程计算机:
123$su - git #切换到git用户$mkdir ~/.ssh$vim ~/.ssh/authorized_keys
将id_rsa.pub文件里面的公钥复制粘贴进去,就添加好了。
添加完公钥之后调整权限使得只有git这个用户可用。
12$chmod 600 /home/git/.ssh/authorized_keys$chmod ...










