文化人Sugar
码龄9年
关注
提问 私信
  • 博客:687,837
    社区:406
    动态:166
    688,409
    总访问量
  • 104
    原创
  • 64,651
    排名
  • 10,652
    粉丝
  • 189
    铁粉

个人简介:也许我们都不是天才的程序员,但至少我们都可以成为一个理想的程序员。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2015-06-15
博客简介:

文化人的博客

查看详细资料
个人成就
  • 嵌入式领域新星创作者
  • 博客专家认证
  • 获得459次点赞
  • 内容获得663次评论
  • 获得1,818次收藏
  • 代码片获得556次分享
创作历程
  • 4篇
    2022年
  • 39篇
    2021年
  • 11篇
    2020年
  • 6篇
    2019年
  • 51篇
    2018年
  • 15篇
    2017年
  • 3篇
    2016年
成就勋章
TA的专栏
  • 恒玄BES2300xx
    付费
    40篇
  • Bluetooth LE Audio
  • QCC512x/302x
    4篇
  • CSR867x
    27篇
  • QCC300x
    10篇
  • nRF52832
    19篇
  • BLE/BT蓝牙协议
    5篇
  • MFC学习笔记
    6篇
  • 技术积累
    10篇
  • 高效开发
    5篇
《联系我请点击置顶文章》
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

[招聘] 急招 蓝牙BLE软件开发工程师(30K+) 来自社区: 嵌入式系统开发与维护社区, 频道: 交流讨论, https://bbs.csdn.net/topics/618632890

发布动态 2024.05.08

[招聘] 急招 蓝牙BLE软件开发工程师(30K+) 来自社区: Smart嵌入式, 频道: 蓝牙, https://bbs.csdn.net/topics/618633068

发布动态 2024.05.08

BES2300x笔记(8) -- 如何实现BLE数据收发

哈喽大家好,这是该系列博文的第八篇~ 篇~一、前言很早以前就写了个标题在这,但是一直鸽了这么久(捂脸),先给各位“道友”道个歉,今天咱就把它给搞起~这一篇,我们就以DATAPATH为例,说一说怎么实现蓝牙BLE的数据通信。二、蓝牙BLE的代码实现以DATAPATH模块为例1、新建BLE profile 源文件1. 在rwprf_config.h文件中,定义对应的宏
原创
发布博客 2022.11.04 ·
1845 阅读 ·
2 点赞 ·
6 评论 ·
3 收藏

BES2300x笔记(13) -- 主从耳关键log解析

哈喽大家好,这是该系列博文的第十三篇~ 篇~一、前言对于BES平台,因为没有可视化的IDE,所以串口log就成了我们Debug时的主要辅助手段,通过添加串口打印信息,几乎可以调试我们开发时遇到的所有问题,当然也能清晰的看到一些状态信息,比如蓝牙的连接/断开,音乐的播放状态等。那么这一篇,我们就来说说如何通过耳机的log,来判断左右耳的主从角色、蓝牙连接状态、以及这些信息是如何发生变化的。
原创
发布博客 2022.10.02 ·
1042 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

技术积累 — Ellisys软件及抓包器用户使用指南

一、前言Ellisys号称是业界最先进的蓝牙 / Wi-Fi / USB协议分析仪,支持低功耗蓝牙协议分析测试,支持蓝牙5低功耗以及Wi-Fi的物联网应用,支持与原始频谱、UART / SPI HCI、逻辑信号等同步的宽带蓝牙5低能耗BLE、Wi-Fi捕获并解析。二、软件下载点击下载 EllisysBluetoothAnalyzer 抓包软件三、前期准备工作
原创
发布博客 2022.10.02 ·
9509 阅读 ·
17 点赞 ·
0 评论 ·
74 收藏

技术积累 — SecureCRT串口工具及其使用说明

一、前言有时为了方便分析问题,我们需要给每条log都加上实时的时间戳,但是嵌入式系统的RTC时钟又做不到如此友好,那么我们只能考虑在串口工具上做文章了。SecureCRT就可以支持这种特性。二、软件下载SecureCRT官方下载地址三、软件配置log增加时间戳的配置方法点击该 链接主要的配置如下图:
原创
发布博客 2022.10.02 ·
6504 阅读 ·
5 点赞 ·
0 评论 ·
14 收藏

BES2300x笔记(12) -- 主从数据交互进阶

哈喽大家好,这是该系列博文的第十二篇~ 篇~一、前言这一篇,主要是对 主从数据交互 博文的补充,可能之前写的太晦涩难懂了些,有道友反馈没太看懂。。
原创
发布博客 2021.09.11 ·
964 阅读 ·
0 点赞 ·
3 评论 ·
2 收藏

BES2300x笔记(9) -- 与苹果手机的兼容问题

哈喽大家好,这是该系列博文的第九篇~ 篇~一、前言我们知道,苹果自家的产品更多的是要配合自家产品来使用的,但有些也能适配非苹果产品使用,比如普通蓝牙耳机+苹果手机,就是会少一些Air pods那种顺滑到飞起的赶脚。这不过是苹果公司为了维护自家生态壁垒的一些手段而已,所谓生态优势和产品粘性的壁垒,其实也只是幻觉,苹果现在最大的壁垒是美国贸易保护的高墙,抵挡了华为小米的群狼围攻。
原创
发布博客 2021.09.05 ·
997 阅读 ·
3 点赞 ·
7 评论 ·
2 收藏

道友番外 -- 我的帝都之旅

一、前言首先,要跟大家说下抱歉,最近因为换了份工作,进入到一个更大的平台,因为考虑到公司的一些保密性规定,专栏就停更了一段时间,真不是我在偷懒好了,圆规正转,其实写这篇文章的主要目的呢,就是 - - -
原创
发布博客 2021.08.30 ·
871 阅读 ·
2 点赞 ·
4 评论 ·
0 收藏

高效开发 — Git版本工具常用命令整理(纯干货)

工作区:编辑文件都是在工作区缓存区:git add是把工作区的修改放入缓存区版本库:git commit是把缓存区的修改放到远程库分支
原创
发布博客 2021.08.24 ·
368 阅读 ·
1 点赞 ·
0 评论 ·
11 收藏

BT蓝牙协议 — HFP/HSP的关联与区别

一、前言有时,我们能看到有的蓝牙产品标明支持HFP/HSP,而有的产品却只标注了支持HFP,那么HFP or HSP是什么呢?又有什么样的关系呢?二、HSP协议HSP(Headset Profile),耳机模式仅实现了最基本的通话操作:接听电话、挂断电话、调节音量、声音在手机/蓝牙耳机之间切换。
原创
发布博客 2021.08.22 ·
7870 阅读 ·
3 点赞 ·
0 评论 ·
17 收藏

技术积累 — 回调函数的好处和使用技巧

一、前言回调函数是一种去耦合的技巧。从语法的角度来看,callback好像平凡无奇,甚至有点多此一举。但从软件架构的角度来看,这种技术就十分有意义,我觉得理解callback这么一种技术不能单纯从语法的角度理解,要站得高一点才能看清它的价值。比如学习c语言,初学者是线性的思维,main函数从头到尾跑完,看代码也很简单,从头到尾看一遍就行。加上了callback之后,软件运行时的顺序就有点复杂了,这种复杂是设计出来的,是为了带来更多结构上的好处。
原创
发布博客 2021.08.13 ·
1392 阅读 ·
1 点赞 ·
2 评论 ·
7 收藏

BES2300x笔记(14) -- 提示音模块

哈喽大家好,这是该系列博文的第十四篇~ 篇~<<【系列博文索引】快速通道 >>一、前言提示音 的这个模块,代码量确实不小啊,这一篇,我们就来梳理一下,提示音相关接口的调用逻辑吧。二、代码调用逻辑
原创
发布博客 2021.06.11 ·
1721 阅读 ·
0 点赞 ·
7 评论 ·
4 收藏

BES2300x笔记(17) -- 提示音高阶应用

哈喽大家好,这是该系列博文的第十七篇~ 篇~一、前言经过前面几篇有关提示音的介绍,我想,道友们已经很熟悉 提示音 这个模块了,这一篇,我们就整点不一样的,尝试一些提示音的高阶应用。二、高阶应用1、两种模式我们知道,平台的SDK里支持两种提示音播放模式,MIX模式和非MIX模式(或叫停等模式),通过以下宏开关进行控制:
原创
发布博客 2021.06.10 ·
1311 阅读 ·
1 点赞 ·
4 评论 ·
2 收藏

BES2300x笔记(16) -- 提示音制作与添加

哈喽大家好,这是该系列博文的第十六篇~ 篇~<<【系列博文索引】快速通道 >>一、前言有关提示音的制作过程,道友们可以参考这篇 BES2300x笔记 – 提示音制作秘籍 博文,这一篇,我们主要介绍一下,如何把制作好的提示音添加到项目工程中。二、提示音添加
原创
发布博客 2021.06.10 ·
1276 阅读 ·
1 点赞 ·
3 评论 ·
2 收藏

BES2300x笔记(18) -- 按键梳理

哈喽大家好,这是该系列博文的第十八篇~ 篇~<<【系列博文索引】快速通道 >>一、前言作为嵌入式三剑客之一的 Button,是我们必须要熟悉的模块。当我们熟悉了 Button 之后,对于可简化为IO操作(低端触摸或入耳检测)的外设应用,那就是小菜一碟了。那么这一篇 ,我们就来学习一下 Button 。二、框架及代码分析看一下按键的逻辑框图
原创
发布博客 2021.06.09 ·
1693 阅读 ·
3 点赞 ·
13 评论 ·
3 收藏

BES2300x笔记(7) -- 如何实现SPP数据收发

哈喽大家好,这是该系列博文的第七篇~ 篇~<<【系列博文索引】快速通道 >>一、前言有道友在评论区留言: SPP 怎么玩? 首先这是一个开放式问题(泪奔ing ┭┮﹏┭┮),如果,只单单罗列一下怎么调用接口收发数据,感觉作用不大~想了想,我还是把它摘了出来,单独整理成一篇,专门介绍蓝牙SPP和相关代码的实现。二、蓝牙协议SPP1、基本概念SPP是Serial Port Profile(串口协议)的缩写,其定义了使用蓝牙进行RS232(或类似)串行电缆仿真的设备应使用的协议和过程。简单来说
原创
发布博客 2021.06.09 ·
2546 阅读 ·
2 点赞 ·
11 评论 ·
8 收藏

BES2300x笔记(20) -- IIC驱动

哈喽大家好,这是该系列博文的第二十篇~ 篇~<<【系列博文索引】快速通道 >>一、前言说到IIC驱动,绝对是一个老生常谈的话题,但凡入坑了嵌入式开发的道友,肯定都能说的头头是道,编写个驱动、调试个外设,那更是信手拈来,不在话下。这一篇,我们就来个冷饭新炒,一起回顾一下IIC那点东西,温故而知新嘛。
原创
发布博客 2021.06.09 ·
1430 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

BES2300x笔记(36) -- OTA升级

哈喽大家好,这是该系列博文的第三十六篇~ 篇~<<【系列博文索引】快速通道 >>一、前言BES 蓝牙方案自带 OTA(Over The Air)功能,该功能可以对蓝牙固件进行在线升级,目前该功能支持通过安卓手机(苹果手机也有对应APP,未实际测试)对蓝牙固件进行升级,以后还会支持通过 PC 端进行在线升级。在使用 OTA 功能之前,用户需安装 BES 提供的手机 apk 软件,将需要升级的固件拷贝到手机,然后通过该 apk 软件进行在线升级。
原创
发布博客 2021.06.09 ·
4339 阅读 ·
0 点赞 ·
12 评论 ·
8 收藏

BES2300x笔记(38) -- 耳机与充电盒数据交互

哈喽大家好,这是该系列博文的第三十八篇~ 篇~<<【系列博文索引】快速通道 >>一、前言蓝牙耳机的发展,从一开始的单个挂耳式耳机,到后来的颈挂式耳机,再到现在的TWS耳机,续航,一直都是个大问题,充电盒的诞生,不仅解决了TWS耳机的续航问题,也兼具了耳机收纳功能。充电盒,伴随TWS耳机而生的产物,作为TWS耳机与用户交互的桥梁,起着至关重要的作用。这一篇,我们就来聊聊耳机与充电盒的交互,也解答一下道友的问题。
原创
发布博客 2021.06.07 ·
2455 阅读 ·
0 点赞 ·
5 评论 ·
9 收藏
加载更多