BLE40执行流程.docx
- 文档编号:8976000
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:4
- 大小:114.77KB
BLE40执行流程.docx
《BLE40执行流程.docx》由会员分享,可在线阅读,更多相关《BLE40执行流程.docx(4页珍藏版)》请在冰豆网上搜索。
BLE40执行流程
Project:
SimpleBLEPeripheral
1.主机改写特征值后,从机的调用执行过程。
1).先是在simpleBLEPeripheral.c的SimpleBLEPeripheral_Init()调用下面的API进行初始化。
2).读写特征值回调函数的注册:
(simpleGATTprofile.c)
3).参数simplePro的定义为:
4).函数simplePro调用回调函数的API。
5).结构体simplePro的赋值为:
6).在SimpleBLEPeripheral_Init()中进行赋值初始化,注册回调函数:
7).参数simpleBLEPeripheral_SimplePro赋值如下:
8).最后真正执行特征值被改变时,判断具体哪个特征值被改变,并对应执行应用编程。
9).
Project:
SimpleBELCentral
2.按键的执行过程。
1).main函数中进行key初始化。
HalDriverInit()调用HalKeyInit()按键GPIO驱动初始化;InitBoard()调用HalKeyConfig()进行按键key配置。
包含回调函数OnBoard_KeyCallback.
2).当按键有按下时,进入外部中断入口,发出HAL_KEY_EVENT事件.
3).OSAL循环判断,进入HAL层,执行Hal_ProcessEvent()任务.然后调用检测按键函数HalKeyPoll().
4).函数HalKeyPoll()的详细内容,HalKeyPoll函数进行按键判断,分析哪个按键按下。
然后会调用pHalKeyProcessFunction函数。
pHalKeyProcessFunction函数即是OnBoard_KeyCallback函数,在InitBoard函数进行初始化时调用HalKeyConfig函数配置时有对pHalKeyProcessFunction变量进行赋值。
5).函数OnBoard_KeyCallback调用OnBoard_SendKeys函数Send"KeyPressed"messagetoapplication。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- BLE40 执行 流程