在之前编写bluetooth客户端时,测试connect接口时,出现了一些问题,也尝试通过关键字搜索查找目标代码,但经过两天的搜索和查找,还是没有找到目标代码的实现。那么能否阅读bluetoothd源码,并从整体性去理解它的框架,从而解决我的疑问呢?

Read more »

当使用蓝牙客户端程序bluetoothctl发送"scan on"扫描附近蓝牙设备时,蓝牙服务器程序bluetoothd会将开始扫描附近蓝牙设备,并将蓝牙设备数据存储到本地文件系统中。若满足预定的条件,bluetoothd会把临时蓝牙设备数据删除。那么存储的蓝牙设备数据格式是什么样的呢?满足什么样的预定条件才会删除蓝牙设备数据呢?以下就是关于这些方面的探索

Read more »

在阅读CSA发布的matter-application-cluster-specification.pdf文档时,介绍了Matter所有的Cluster的类型,Cluster属于Endpoint,而Endpoint代表一种设备的能力。LevelControl Cluster是通用的Cluster。以下内容仅为LevelControl Cluster的内容介绍,以便后续回顾和查询。

Read more »

使用hexo搭建博客后,希望在博客内容中能够插入图片。刚好找到一种解决方法:hexo-asset-image,但是实际操作的时候,最终图片还是显示异常。以下记录如何解决这个问题的过程。

Read more »

最近在学习Matter的Button和LED项目时,发现居然忘记了怎么去点亮LED灯。对应的LED灯的GPIO口是多少也不记得,但是我还是知道去查阅开发板的原理图。最终还是决定先把开发板的基础部分过一遍,这里记录了原理图的部分。

Read more »

学习esp32c3的第一课:点亮LED灯,这就像编程语言中的第一课:输出 “hello world“ 是一样的。以下就是esp官网给的blink示例,以及对于这部分的理解记录。

Read more »

在阅读CSA发布的matter-application-cluster-specification.pdf文档时,介绍了Matter所有的Cluster的类型,Cluster属于Endpoint,而Endpoint代表一种设备的能力。On/Off Cluster是通用的Cluster。以下内容仅为On/Off Cluster的内容介绍,以便后续回顾和查询。

Read more »

在阅读CSA发布的matter-1-3-device-library-specification.pdf文档时,记录Matter设备数据属性,以便后续对于Matter设备的开发。Matter支持的设备类型很多,将会对不同的设备分不同的文章进行记录。以下内容仅为传感器类设备的数据属性,以便后续回顾和查询。

Read more »

在阅读CSA发布的matter-1-3-device-library-specification.pdf文档时,记录Matter设备数据属性,以便后续对于Matter设备的开发。Matter支持的设备类型很多,将会对不同的设备分不同的文章进行记录。以下内容仅为插头/插座类设备的数据属性,以便后续回顾和查询。

Read more »

最近一个应用崩溃出现了报错:Segment Fault,对于这个错误早就不陌生了。但是我需要捕捉这个错误,分析出错的位置。在linux中,可以开启core dump功能,在程序崩溃时,生成core文件,然后通过gdb分析core文件。

Read more »