- 博客(169)
- 资源 (13)
- 收藏
- 关注
原创 25. 蓝牙 - BLE相关2
如何自己起一个BLE蓝牙服务,主要满足2点,write/read 和 notice没有找到恒玄好一点的文章,通过自己对源码的阅读和分析,写了一个demo,供大家参考。
2024-09-01 01:10:34 637
原创 24. 蓝牙 - BLE相关1
SDK中默认已经有了一个BLE的服务,用来与手机APP的通信。注册回调函数,分别处理来自底层的事件和来自其他模块的事件。
2024-09-01 00:59:51 447
原创 8. 内存信息
malloc的空间,默认位于片上内容,spi ram的空间位于片外内存(memory total = 300KB的空间位于片外内存)memory total = 325248 = 335488 - 10240,总内存量降低。仅malloc 3KB的大小,系统就崩溃了,总内存未减小。从malloc时打印的内存数据看,malloc的空间位于,malloc的空间,位于task创建时的内存大小?,关注在运行过程中,芯片的内存占有大小。静态变量,存储位于总内存量中。注:全局变量不能初始化为。,否则开始不分配空间。
2024-08-11 00:10:21 34
原创 5. 开发环境搭建
恒玄SDK编译,依赖gcc-arm的编译工具,编译工具由恒玄提供;对照build_1600_1603_cmd.sh内容查看。基于ubuntu20.04搭建开发环境。目标,与config文件夹下相对应。修改~/.profile文件。
2024-07-27 12:03:47 115
原创 4. 蓝牙框架
恒玄bes2700zp支持BT和BLE 双模蓝牙。BT蓝牙主要通话、音乐、SPP等连接,BLE连接主要与APP自定义通信,OTA功能(苹果手机,不支持BT-SPP)等。
2024-07-27 11:49:41 74
原创 2. SDK分析
由恒玄提供,版本《best1603_ibrt_anc_20240124_207ba3fb90.tar》恒玄bes2700 sdk属于恒玄面向耳机市场的sdk,主要参考。
2024-07-27 11:30:13 410
原创 0. 专栏概述
工作中接触过恒玄的2款芯片,分别是BES2600(带Wifi)和BES2700ZP。体验比较差,一方面知道文档少,另一方面代码bug比较多。本专栏,已BES2700ZP芯片为例,和大家分享下该芯片开发的一些内容,希望大家能避免走弯路。
2024-07-27 11:19:54 84
原创 4. BLE连接建立过程
同一款手机,为什么跟某些设备可以连接成功,而跟另外一些设备又连接不成功?同一个设备,为什么跟某些手机可以建立连接,而跟另外一些手机又无法建立连接?同一个手机,同一个设备,为什么他们两者有时候连起来很快,有时候连起来又很慢?Master是什么?slave又是什么?什么又是Connection event和slave latency?希望这篇文章能帮助你回答上述问题。BLE连接示例假设我们有一台手机A(以安卓手机为例),一个设备B(设备名称:Nordic_HRM),如下所示,我们可以
2022-05-19 14:59:38 674 1
原创 vscode 解決 ctrl+shift+f 无效问题
1. vscode ctrl+shift+f快捷键 一直无效,查看vscode配置没问题2. 猜想应该是和某个系统的快捷键冲突了,经过查找。发现是win10 自带的输入 冲突
2022-03-03 09:58:21 7390 7
原创 解决OneNote同步失败的问题
主要参考:Onenote 无法同步/同步失败的原因(附解决方案) - 知乎简单的说,OneNote 需要从OneDrive同步资料,但是OneDrive的服务器在国外。:
2022-02-24 10:28:02 2852 1
原创 BLE技术初探
BLE是低功耗蓝牙的英文缩写(Bluetooth Low Energy),是蓝牙4.0版本起开始支持的新的、低功耗版本的蓝牙技术规范。蓝牙技术联盟(Bluetooth SIG)在2010年发布了跨时代的蓝牙4.0,它并不是蓝牙3.0的简单升级版本,而是全新的技术架构,蓝牙4.0版本分两种模式:单模蓝牙和双模蓝牙。常见的蓝牙音箱,是典型的双模蓝牙,它需要传输大量的音频数据。而小米手环,蓝牙温度计则属于单模蓝牙。行业里一般不讲单模蓝牙,而是统一称为低功耗蓝牙。如今,蓝牙5.0已经发布和应用,4倍通信
2022-01-13 18:48:44 4217 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人