摘要: 首先申明一下,以下理解不一定正确,都是根据Core5.2 Spec和LL.TS.p17 Spec的理解,如有误欢迎大家提出来,可以发我邮箱tuyafei007@gmail.com。 1.FT点后SN和NESN变化机制举例1: 2.FT点后SN和NESN变化机制举例2: 备注:1.可以看到S在第一个E 阅读全文
posted @ 2020-04-14 09:42 twxbtx 阅读(758) 评论(0) 推荐(0) 编辑
摘要: 可以参考:https://e2echina.ti.com/question_answer/wireless_connectivity/bluetooth/f/103/p/91891/482513?tisearch=e2e-sitesearch&keymatch=jlink#482513 TI CC2 阅读全文
posted @ 2018-11-23 11:20 twxbtx 阅读(4229) 评论(0) 推荐(0) 编辑
摘要: 根据BLE协议栈结构划分,从底层到上层逐一介绍BLE一些基本概念,涉及知识点比较零散,整理下来方便自己查阅。 常见的无线网络数据传输协议 什么是低功耗蓝牙? 蓝牙4.0和经典蓝牙的关系 低功耗蓝牙的特点 BLE无线通信信道 Bluetooth无线网络拓扑结构 BLE技术的应用领域 ...... 什么 阅读全文
posted @ 2017-09-11 10:49 twxbtx 阅读(1968) 评论(0) 推荐(0) 编辑
摘要: PyQt是Qt的python版本,继承了Qt强大的图形编程能力和python的容易上手特点,使我们开发GUI应用更加的便捷,加上python可以导入各种强大的模块库,可以说用python+N多模块库,我们便可以开发出许多有趣实用的应用。今天我们就来说一说PyQt、PyQwt以及Pyserial组成的 阅读全文
posted @ 2017-09-10 12:25 twxbtx 阅读(3264) 评论(0) 推荐(0) 编辑
摘要: 最近在搞一个蓝牙锁,通信协议说是使用的标准AES-ECB加密、解密,无奈我测试的时候,加密后的数据和通信协议文档给的数据不一致,怀疑文档写的aes-ecb传参是否swap了or非标准AES-ECB?所以想到了用Python验证一下,这里可以使用pyaes模块。 考虑到pip工具安装其他Python模 阅读全文
posted @ 2017-08-26 23:52 twxbtx 阅读(2091) 评论(0) 推荐(0) 编辑
摘要: 有时候我们需要计算bin文件的CRC值,比如OTA的固件(我们升级程序前,需要校验OTA固件的CRC值,判断固件数据是否正确)。这里给出一个简单的python脚本,用于计算bin文件的CRC32值,需要说明的是:这里的bin文件默认有4个字节的区域为0(偏移地址0x0000001c),用于存放计算后 阅读全文
posted @ 2017-07-11 13:27 twxbtx 阅读(4244) 评论(0) 推荐(0) 编辑
摘要: 一般的串口调试工具不支持1M、2M等更高的波特率,这里可以使用pyserial模块,可以很方便地实现1M波特率串口打印调试信息,在单片机debug的时候很有用(单片机串口输出可以使用一个GPIO模拟成串口TX)。 阅读全文
posted @ 2017-07-10 22:55 twxbtx 阅读(1259) 评论(0) 推荐(0) 编辑