随笔分类 -  peripheral 例子程序学习讲义

摘要:修改之前最好先学习下理论基础:BLE常用UUID 16bit和128bit 以CH582的peripheral为例 先看主要修改的文件,只改gattprofile.c 128bit 的UUID为了演示随便写的 第一处修改: 第二处修改 第三处是这个属性表 地四处修改 16 bit的处理搬下来就行,注 阅读全文
posted @ 2022-05-18 16:43 debugdabiaoge 阅读(1064) 评论(0) 推荐(0) 编辑
摘要:// Minimum connection interval (units of 1.25ms, 6=7.5ms) #define DEFAULT_DESIRED_MIN_CONN_INTERVAL 6 //最小连接间隔 // Maximum connection interval (units o 阅读全文
posted @ 2022-03-25 17:51 debugdabiaoge 阅读(7343) 评论(0) 推荐(0) 编辑
摘要:以573为例,默认 如果想修改分配的空间大小(一定是4K的整数倍,因为Flash擦写单位是4K) Jump IAP 固件4K(最小擦除空间4K) 比如像APP 40K,IAP分配20K(也就是Jump APP从0地址开始,占4K空间, APP从0x1000地址开始,占用 40K空间, IAP从0xB 阅读全文
posted @ 2022-03-08 16:12 debugdabiaoge 阅读(1692) 评论(0) 推荐(0) 编辑
摘要:void Peripheral_Init() { Peripheral_TaskID = TMOS_ProcessEventRegister(Peripheral_ProcessEvent); // Setup the GAP Peripheral Role Profile { uint8_t in 阅读全文
posted @ 2022-02-18 16:20 debugdabiaoge 阅读(2349) 评论(0) 推荐(0) 编辑
摘要:peripheral 怎么实现BLE所说的低功耗,下面进行功能讲解 程序烧写进EVT测试板,运行结果和电流测试截图如下 启动后,广播并且受到主机的扫描(打印受到扫描广播包的主机的mac地址),广播间隔设置的是50ms // What is the advertising interval when 阅读全文
posted @ 2022-02-12 16:51 debugdabiaoge 阅读(2893) 评论(0) 推荐(0) 编辑
摘要:peripheral通用外设例子是比较常用的BLE通讯功能demo,具有完成芯片和手机(PC)等其他BLE主机数据互通(上下传)的功能,包括读、写和通知数传功能。 使用该例子前建议手机上下载调试APP 安卓手机,应用市场直接搜索(BLE调试助手) 软件安装打开后的界面(需要开启定位授权,建议给所有提 阅读全文
posted @ 2022-01-27 14:40 debugdabiaoge 阅读(3438) 评论(2) 推荐(0) 编辑