1 / 14
文档名称:

BLE40执行流程.doc

格式:doc   大小:350KB   页数:14页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

BLE40执行流程.doc

上传人:AIOPIO 2021/2/20 文件大小:350 KB

下载得到文件列表

BLE40执行流程.doc

相关文档

文档介绍

文档介绍:Project:SimpleBLEPeripheral
主机改写特征值后,从机的调用执行过程。
.()调用下面的API进行初始化。
.读写特征值回调函数的注册:()
.参数simplePro的定义为:
.函数simplePro调用回调函数的API。
.结构体simplePro的赋值为:
.在SimpleBLEPeripheral_Init()中进行赋值初始化,注册回调函数:
.参数simpleBLEPeripheral_SimplePro赋值如下:
.最后真正执行特征值被改变时,判断具体哪个特征值被改变,并对应执行应用编程。
.
Project:SimpleBELCentral
按键的执行过程。
.main函数中进行key初始化。
HalDriverInit()调用HalKeyInit()按键GPIO驱动初始化;InitBoard()调用HalKeyConfig()进行按键key配置。包含回调函数OnBoard_KeyCallback.
.当按键有按下时,进入外部中断入口,发出HAL_KEY_EVENT事件.
.OSAL循环判断,进入HAL层,执行Hal_ProcessEvent()().
.函数HalKeyPoll()的详细内容,HalKeyPoll函数进行按键判断,分析哪个按键按下。然后会调用pHalKeyProcessFunction函数。pHalKeyProcessFunction函数即是OnBoard_KeyCallback函数,在InitBoard函数进行初始化时调用HalKeyConfig函数配置时有对pHalKeyProcessFunction变量进行赋值。
.函数OnBoard_KeyCallback调用OnBoard_SendKeys函数Send "Key Pressed" message to application。
.变量registeredKeysTaskID在RegisterForKeys()函数中被赋值,而RegisterForKeys()在SimpleBLECentral_Init()中被调用。
.执行函数osal_msg_send( registeredKeysTaskID, (uint8 *)msgPtr )之后,OSAL任务查询时会跳转到应用层APP:SimpleBLECentral_ProcessEvent函数。
.函数simpleBLECentral_HandleKeys就是应用层按键处理函数。
.
Project:SimpleBLEPeripheral
从机服务端发起广播的过程。
.直接调用GAP层的API函数GAPRole_SetParameter( GAPROLE_ADVERT_ENABLED, sizeof( uint8 ), &initial_advertising_enable ),对应的参数很重要。
.GAPRole_SetParameter在GAPROLE_ADVERT_ENABLED这个变量下会进行判断当前的状态进行调用对应的API。
.OSAL循环查询任务时,进入到gapRole_TaskID对应的任务GAPRole_ProcessEvent。在函数GAPRole_ProcessEvent里对对应的START_ADVERTISING_EVT进行相关的广播设置。最后调用GAP_MakeDiscoverable()函数API进行广播。
.机构体pGapRoles_AppCGs在应用层任务中进行初始化。
.变量simpleBLEPeripheral_PeripheralCBs的初始化.
.
.
Project:SimpleBELCentral
开机自动扫描并发起连接的执行过程。
.在应用层任务初始化SimpleBLECentral_Init时,发出启动设备事件。
.在OSAL中循环查询应用层任务并执行,判断events为START_DEVICE_EVT时执行发起扫

最近更新

“中华老字号”——天福号的财务诊断的中期报.. 1页

β-PP与苯乙烯系聚合物共混物结晶与熔融性能研.. 2页

Y公司的组织结构调整研究的中期报告 2页

XML技术在计算机应用基础考试系统设计中的应用.. 2页

WTO框架下“绿箱”政策的理论分析和实施效果研.. 2页

Wif1-Fc融合蛋白的构建及其对恶性淋巴瘤的作用.. 2页

2024年传统休闲食品项目资金筹措计划书代可行.. 75页

2024年冰川融化项目资金筹措计划书代可行性研.. 62页

TMASEE系统质量方案与实现的任务书 2页

Struts框架下Web应用系统的开发与研究的任务书.. 3页

2024年签约员的工作总结7篇 21页

2024年竞聘演讲稿三分钟演讲6篇 20页

P92和P122铁素体耐热钢焊接接头热腐蚀性能研究.. 2页

2024年申请残疾补助申请书范文7篇 11页

2024年申请公租房申请书模板模板5篇 5页

2024年生活绿色演讲稿6篇 10页

2024年理想是作文800字8篇 14页

NiosⅡ在雷达信号处理系统中的应用的中期报告.. 2页

2024年狼和羊的教案小班体育5篇 11页

MTA1蛋白表达与食管癌浸润转移及预后的相关性.. 2页

2024年爱昆虫的人读后感推荐7篇 10页

2024年燕子教案5篇 20页

Mg-10Gd-4.8Y-0.6Zr合金热处理工艺及其对腐蚀.. 1页

2024年火车上作文7篇 11页

LTE TDD物理层过程关键技术研究的中期报告 2页

参与项目证明书 5页

事态升级管理办法 3页

(完整word版)九宫格数独题目(打印版) 120页

餐厅服务员服务中注意事项100条 7页

经典话剧剧本《雷雨》 15页