摘要: 这个问题是我之前遇到的,过了很久才想着去解决它,因为这也没多大影响,无非就是再访问一次的问题,后来有一次观察网站的运行情况时,发现这个问题还挺严重,如果一直用,就不会出现问题,如果中间歇一会,再用就会提示数据查询失败,稍后重试,我之前还一直以为是偶尔的数据库问题,这次发现绝对不是数据库的问题,好了, 阅读全文
posted @ 2019-08-28 16:51 毛豆*_* 阅读(1192) 评论(0) 推荐(0) 编辑
摘要: 首先遇到这个是因为binlog位置索引处的问题,不要reset slave; reset slave会将主从同步的文件以及位置恢复到初始状态,一开始没有数据还好,有数据的话,相当于重新开始同步,可能会出现一些问题; 一般做主从同步,都是要求以后的数据实现主从同步,而对于旧的数据完全可以使用数据库同步 阅读全文
posted @ 2019-07-20 11:45 毛豆*_* 阅读(4579) 评论(5) 推荐(0) 编辑
摘要: 1. UUID 广播数据中,一般会包含一个UUID列表,用以展示自己支持的服务。但是GAP和GATT服务的UUID不能加到广播中。广播包中可以根据自身情况包含一部分服务的UUID或者包含所有服务的UUID。部分服务的UUID列表和完整的UUID列表只能包含一个。 什么情况下包含部分UUID? 广播数 阅读全文
posted @ 2024-09-19 16:37 毛豆*_* 阅读(4) 评论(0) 推荐(0) 编辑
摘要: ### 1. 发射功率等级的定义 发射功率等级(TX_Power_Level),指的是传输该广播包时使用的发射功率值。长度1个字节,单位dBm。发射功率等级定义如下: 发射功率等级可以用来计算路径损耗:pathloss = TX_Power_Level - RSSI. 发射功率等级的应用场景如下:设 阅读全文
posted @ 2024-09-19 14:50 毛豆*_* 阅读(10) 评论(0) 推荐(0) 编辑
摘要: Flags是位字段的序列,当其中任何一个位不为零且广播可连接时广播包中应包含flags. 否则,flags可以被忽略。flags只能包含在广播包中,扫描响应包中不能包含flags。flags的作用是在广播包中加入如下标志: 有限可发现模式; 一般可发现模式; 不支持BR/EDR; 设备同时支持LE和 阅读全文
posted @ 2024-09-19 14:22 毛豆*_* 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 1.加入外观的步骤: 外观是GAP服务的一个特征,外观的值是在GAP初始化函数里面设置的,广播初始化时只能选择广播包中是否包含外观,而不能设置外观的值。所以,配置外观的步骤是首先在GAP初始化函数中根据实际应用设置外观特征的值,然后在广播初始化函数中设置包含或不包含外观,如下图所示。 1. GAP中 阅读全文
posted @ 2024-09-19 11:37 毛豆*_* 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 本地设备名称有如下两种 完整的本地名称(Complate local name):不可截断 裁剪的本地名称(shortened local name):可以被截断,截取的内容必须是从名称的起始开始的连续的字符。 设备名称示例 完整的本地名称是:BT_Device_Name,裁剪的本地名称可以是BT_ 阅读全文
posted @ 2024-09-19 10:31 毛豆*_* 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 设备地址 BLE的设备地址可以使用公共地址(Public Device Adress)或者随机地址(Random Device Address),一个BLE至少使用一种地址类型,当然也可以同时使用两种地址类型。 公共地址和随机地址一样,都是48位(6字节),BLE设备地址关系如下: 公共地址:从IE 阅读全文
posted @ 2024-09-18 18:02 毛豆*_* 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 广播中包含的数据 SDK里面定义了广播数据结构体ble_advdata_t,该结构体描述了广播可以包含的数据,ble_advdata_t定义如下: 整理结构体如下表所示:下表中的数据类型都是可以添加到广播报文中的,一般建议在广播数据包中至少包含设备名称、flags、外观和首要服务的UUID列表 数据 阅读全文
posted @ 2024-09-18 16:19 毛豆*_* 阅读(8) 评论(0) 推荐(0) 编辑
摘要: BLE报文由不同的域组成,如果域的长度超过一个字节,就涉及到先传输字节的低位还是高位的问题,这里分字节序和比特序: 字节序:大多数的多字节域都是从低字节开始传输。但是,并不是所有的多字节域都是从低字节开始传输。 比特序:各个字节传输时,每个字节都是从低位开始。 前导:前导是一个8bit的交替序列,不 阅读全文
posted @ 2024-09-18 15:03 毛豆*_* 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 其中APP:application 指应用程序 SD:softdevice 指蓝牙协议栈 SCANNER: 指扫描设备 阅读全文
posted @ 2024-09-18 11:13 毛豆*_* 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 直接上代码吧,其余的内容可以到别的地方搜索,包括什么是SPWM /*@Note PWM output routine: TIM1_CH1(PA8)This example demonstrates that the TIM_CH1(PA8) pin outputs PWM in PWM mode 1 阅读全文
posted @ 2024-08-27 17:48 毛豆*_* 阅读(14) 评论(1) 推荐(0) 编辑