随笔分类 - 嵌入式
分享单片机的一些调试陷阱及问题,方便后续查看
摘要:D:\nordic\ncs\toolchains\c1a76fddb2\opt\zephyr-sdk\arm-zephyr-eabi\bin\arm-zephyr-eabi-addr2line.exe -e .\zephyr\zephyr.elf 0x0005cbee
阅读全文
摘要:1. UUID 广播数据中,一般会包含一个UUID列表,用以展示自己支持的服务。但是GAP和GATT服务的UUID不能加到广播中。广播包中可以根据自身情况包含一部分服务的UUID或者包含所有服务的UUID。部分服务的UUID列表和完整的UUID列表只能包含一个。 什么情况下包含部分UUID? 广播数
阅读全文
摘要:### 1. 发射功率等级的定义 发射功率等级(TX_Power_Level),指的是传输该广播包时使用的发射功率值。长度1个字节,单位dBm。发射功率等级定义如下: 发射功率等级可以用来计算路径损耗:pathloss = TX_Power_Level - RSSI. 发射功率等级的应用场景如下:设
阅读全文
摘要:1.加入外观的步骤: 外观是GAP服务的一个特征,外观的值是在GAP初始化函数里面设置的,广播初始化时只能选择广播包中是否包含外观,而不能设置外观的值。所以,配置外观的步骤是首先在GAP初始化函数中根据实际应用设置外观特征的值,然后在广播初始化函数中设置包含或不包含外观,如下图所示。 1. GAP中
阅读全文
摘要:本地设备名称有如下两种 完整的本地名称(Complate local name):不可截断 裁剪的本地名称(shortened local name):可以被截断,截取的内容必须是从名称的起始开始的连续的字符。 设备名称示例 完整的本地名称是:BT_Device_Name,裁剪的本地名称可以是BT_
阅读全文
摘要:设备地址 BLE的设备地址可以使用公共地址(Public Device Adress)或者随机地址(Random Device Address),一个BLE至少使用一种地址类型,当然也可以同时使用两种地址类型。 公共地址和随机地址一样,都是48位(6字节),BLE设备地址关系如下: 公共地址:从IE
阅读全文
摘要:广播中包含的数据 SDK里面定义了广播数据结构体ble_advdata_t,该结构体描述了广播可以包含的数据,ble_advdata_t定义如下: 整理结构体如下表所示:下表中的数据类型都是可以添加到广播报文中的,一般建议在广播数据包中至少包含设备名称、flags、外观和首要服务的UUID列表 数据
阅读全文
摘要:BLE报文由不同的域组成,如果域的长度超过一个字节,就涉及到先传输字节的低位还是高位的问题,这里分字节序和比特序: 字节序:大多数的多字节域都是从低字节开始传输。但是,并不是所有的多字节域都是从低字节开始传输。 比特序:各个字节传输时,每个字节都是从低位开始。 前导:前导是一个8bit的交替序列,不
阅读全文
摘要:其中APP:application 指应用程序 SD:softdevice 指蓝牙协议栈 SCANNER: 指扫描设备
阅读全文

浙公网安备 33010602011771号