GATT (Generic Attribute Profile)通用属性配置文件 协议是 ATT 的上层协议。 GATT 协议下,将蓝牙设备分为以下两种 Client: 客户端。 发送命令(command)、请求(request)、确认信息(confirmation)给服务端。 Server:服务端
蓝牙核心协议文档 2.4.3 Part C: Generic Access Profile [[Core_v5.4.pdf#page=138&selection=14,0,14,36|Core_v5.4, page 138]] 蓝牙 GAP,即 Generic Access Profile,通用访问
官方核心文档 11 ADVERTISING AND SCAN RESPONSE DATA FORMAT [[Core_v5.4.pdf#page=1353&selection=12,0,13,6|Core_v5.4, page 1,353]] 广播数据格式 广播数据分为: 有效数据部分 有效数据部分
蓝牙官网 蓝牙 蓝牙文档 文档 经典蓝牙 Bluetooth Classic无线电,也被称为Bluetooth 基本速率/增强数据速率(BR/EDR),是一种低功率无线电,在2.4GHz非授权工业、科学和医疗(ISM)频段的79个频道上进行数据流。支持点对点设备通信,Bluetooth Classi
Makefile中LDFLAGS参数添加 -u _printf_float 即可 LDFLAGS = $(MCU) -u _printf_float -specs=nano.specs -T$(LDSCRIPT) $(LIBDIR) $(LIBS) -Wl,-Map=$(BUILD_DIR)/$(T
新建launch.json 在 .vscode目录下新建launch.json文件。 {
"version": "0.2.0",
"configurations": [
用VScode打开STM32CubeMX新生成的项目时,会遇到无法找到源文件的问题,这时需要将项目文件夹.vscode中的“c_cpp_properties.json”打开 只需将 ”configurationProvider”:”ms-vscode.makefile-tools”
一行删去,即可
创建新的用户命令 一次性打印多个变量 (gdb) define my_print
> print /d i
> print /d j
> print /d k
> print customer
> end
(gdb) my_print
这样就可以调用my_print来一次性打印变量。 定义查找功能
GDB TUI 启动报错 如果你使用tmux,那么有可能会在启动gdbtui时报错: cannot enable the tui error opening terminal term=screen-256color 解决 open file ~/.tmux.conf, add following
两种方法启用 TUI 进入调试之后输入:tui enable 可以在gdbinit启动文件内追加tui enable 功能 可以使用 箭头 来滚动查看代码。 用list <number>可以将代码显示框定位到<number>附近。 用layout asm可以显示汇编代码。 用layout regs显