- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 实现BLE PIN码配对原理
在蓝牙核心规范中,有三个主要的架构层:Controller、Host和Application。在Host层,有一个名为Security Manager (SM)的模块,它定义了配对和密钥分发的方法和协议、相应的安全toolbox,以及定义了配对命令帧格式、帧结构和超时限制的Security Manager协议(SMP)ble的配对其实就是一个加密的过程,目的是提高蓝牙链路传输的安全性,不配对也能连接进行通信。在ble的配对中根据蓝牙版本又分为g 和。
2024-05-10 17:10:01 1044
原创 将KEIL中memory window 数据保存到文本,然后改造成十进制数组,方便导入excel进行分析
由于一些原因,需要在keil中采集大量(成千上万)数据然后分析,于是创建了一个uint16_t value[2000]数组。然后我通过打开keil的command窗口,在其中输入如下命令::SAVE D:\value1.txt 0X00080ABC,0X00080ABC+4000SAVE:为命令D:\value1.txt: 保存路径0X00080ABC:需要导出数组开始地址0X...
2018-10-10 09:38:07 3537 2
原创 stm32f103通过USART分批(2KByte/批)量写入flash进行IAP升级
步骤一:建立两个工程。①APP程序工程;②BOOT升级工程;这两个工程最终都是要烧录进MCU的。不过需要注意芯片地址的设置,下图是我所设置的 BOOT升级工程 的需要空间,地址就从起始地址0x08000000开始(这是由芯片手册得到),因为芯片一启动,就是从这个地址开始往下运行。由于升级文件不大,我只用了0x2800大小空间(这里记得要是某个数值的倍数大小,太久忘了,下次用的时候再百度好了,如...
2018-10-09 10:48:56 106
原创 stm32f103采用高级定时器1发固定数量PWM脉冲
恩~这是博主的第一次发博客,用来记录博主几个小时之内感到困难的问题,写的不好,还请大家指正!今天,本来想用TIM1发一个38KHZ的脉冲来驱动红外发射管的(就是简单的发送,无需协议)。可是,必须每次发送之后,必须延迟一段时间,暂定500ms。在这段延时中,是不需要PWM波的。开始,我想的还挺简单。直接开启关闭定时器就好了。void IR_contral(void){ TIM1_E...
2018-07-10 19:01:11 7306 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人