引言 C++开发中,实现组件间松耦合通信一直是一个挑战。传统的回调函数和观察者模式虽然可行,但往往导致代码复杂且难以维护。Boost.Signals库提供了一种优雅的解决方案,通过信号与槽机制实现对象间的高效通信,同时保持代码的清晰和可维护性。 不过使用Boost.Signals库需要下载完整的bo Read More
posted @ 2025-05-12 08:34 WestMountain Views(456) Comments(0) Diggs(1)
1.1 数据结构 1.1.1 tRFC_MCB tRFC_MCB(type of rfcomm multiplexor control block的简写)代表了一个多路复用器。代表了RFCOMM规范中,图2.2中从上往下数的第2层,也就是“RFCOMM”所在的方框。一般地,两个设备间所有RFCOMM Read More
posted @ 2022-03-11 11:03 WestMountain Views(1406) Comments(0) Diggs(0)
介绍 苹果公司对蓝牙HF profile进行了一些HF AT指令的扩充。不过为了兼容起见,尽量实现HF标准规范规定的内容,如果标准规范没有规定相应的内容,为了适配苹果设备新增的功能,还是可以适应苹果公司新增的一些AT指令的。这里就对苹果公司新增的一部分AT指令作下介绍。本文这里提到的蓝牙配件指的是与 Read More
posted @ 2021-07-17 11:15 WestMountain Views(1610) Comments(0) Diggs(0)
介绍 DBUS是一种很方便的IPC远程调用的通信机制。可以很方便地调用其他进程提供的函数,甚至是不同计算机上提供的函数,内部通过TCP套接字进行相互通信。 不过甚至你可以修改成其他通信方式,比如USB、RS232、I2C、蓝牙等等通信方式,来远程调用其他计算机、嵌入式设备上提供的函数。DBUS本身不 Read More
posted @ 2020-04-06 14:25 WestMountain Views(3702) Comments(0) Diggs(0)
本文仅介绍扼要的流程,没有系统化介绍。 首先从system\bt\hci\src\hci_layer_android.cc文件的函数void hci_initialize() 开始初始化: void hci_initialize() { LOG_INFO(LOG_TAG, "%s", __func_ Read More
posted @ 2020-03-21 21:37 WestMountain Views(3554) Comments(0) Diggs(1)