当前位置: 首页 > wzjs >正文

绍兴网站优化美食网站开发环境

绍兴网站优化,美食网站开发环境,手机制作视频教程,wordpress点击量设置首先声明一点,本文中所提到的消息事件机制都是本团队在实际工作中总结出来的,错误可能不可避免,如有不对的地方欢迎指正。不过相信对很多刚刚接触蓝牙的朋友还是能提供一些帮助的。 一、CH582芯片架构与BLE Central特性 一)、硬件基础 基于RISC-V内核,内置BLE 5.3双模射…

首先声明一点,本文中所提到的消息事件机制都是本团队在实际工作中总结出来的,错误可能不可避免,如有不对的地方欢迎指正。不过相信对很多刚刚接触蓝牙的朋友还是能提供一些帮助的。

一、CH582芯片架构与BLE Central特性

一)、硬件基础

基于RISC-V内核,内置BLE 5.3双模射频

独立消息队列控制器(Message RAM)实现低延迟事件分发

硬件级AES-128加密加速,保障GATT事件安全

二)、协议栈定制优化

采用沁恒自研BLE协议栈(CH58xBLE_Lib)

Central模式下支持8个并发连接(每个连接独立事件通道)

动态内存分配策略减少事件丢失率(实测<0.1%)

二、消息事件处理流程详解

一)、事件分类与优先级

| 事件类型            | 触发源               | 处理优先级 |
|----------------------|----------------------|-----------------|
| 射频中断事件    | RF硬件中断       | 最高(0)       |
| HCI命令响应     | 主机协议栈        | 高(1)           |
| GATT操作回调  | 从机特征值变更| 中(2)           |
| 定时器事件        | 系统看门狗       | 低(3)           |

二)、关键API与回调机制

事件处理:通过Central_ProcessEvent处理包括Timers,messages以及用户自定义事件。

事件回调:centralEventCB

消息分发:central_ProcessTMOSMsg

本文只对Central的相关消息事件进行分析,对定时器事件、HAL层事件不作解释。

三、初始化及扫描从设备

 HAL层及系统初始化完成后,会调用Central_Init(),这段代码首先就是注册事件处理函数,以及一些必要的初始化,最后启动START_DEVICE_EVT事件,也就是启动Central。完成这些操作后,会触发事件回调函数中的GAP_DEVICE_INIT_DONE_EVENT。

void Central_Init()
{centralTaskId = TMOS_ProcessEventRegister(Central_ProcessEvent);// Setup GAPGAP_SetParamValue(TGAP_DISC_SCAN, DEFAULT_SCAN_DURATION);GAP_SetParamValue(TGAP_CONN_EST_INT_MIN, DEFAULT_MIN_CONNECTION_INTERVAL);GAP_SetParamValue(TGAP_CONN_EST_INT_MAX, DEFAULT_MAX_CONNECTION_INTERVAL);GAP_SetParamValue(TGAP_CONN_EST_SUPERV_TIMEOUT, DEFAULT_CONNECTION_TIMEOUT);// Setup the GAP Bond Manager{uint32_t passkey = DEFAULT_PASSCODE;uint8_t  pairMode = DEFAULT_PAIRING_MODE;uint8_t  mitm = DEFAULT_MITM_MODE;uint8_t  ioCap = DEFAULT_IO_CAPABILITIES;uint8_t  bonding = DEFAULT_BONDING_MODE;GAPBondMgr_SetParameter(GAPBOND_CENT_DEFAULT_PASSCODE, sizeof(uint32_t), &passkey);GAPBondMgr_SetParameter(GAPBOND_CENT_PAIRING_MODE, sizeof(uint8_t), &pairMode);GAPBondMgr_SetParameter(GAPBOND_CENT_MITM_PROTECTION, sizeof(uint8_t), &mitm);GAPBondMgr_SetParameter(GAPBOND_CENT_IO_CAPABILITIES, sizeof(uint8_t), &ioCap);GAPBondMgr_SetParameter(GAPBOND_CENT_BONDING_ENABLED, sizeof(uint8_t), &bonding);}// Initialize GATT ClientGATT_InitClient();// Register to receive incoming ATT Indications/NotificationsGATT_RegisterForInd(centralTaskId);// Setup a delayed profile startuptmos_set_event(centralTaskId, START_DEVICE_EVT);
}
    if(events & START_DEVICE_EVT){// Start the DeviceGAPRole_CentralStartDevice(centralTaskId, &centralBondCB, &centralRoleCB);return (events ^ START_DEVICE_EVT);}

 

在事件回调centralEventCB中,触发GAP_DEVICE_INIT_DONE_EVENT后,


文章转载自:

http://7j1UKTry.pfggj.cn
http://CU5FhhCh.pfggj.cn
http://k3cG2YHp.pfggj.cn
http://l6YRY7mZ.pfggj.cn
http://wUj5e4un.pfggj.cn
http://QglGzghm.pfggj.cn
http://b7vEgnYq.pfggj.cn
http://LfDX2nHQ.pfggj.cn
http://e74qsDVn.pfggj.cn
http://QeXguY5x.pfggj.cn
http://IqnNVGVI.pfggj.cn
http://fmL0xGnF.pfggj.cn
http://j56wvNpK.pfggj.cn
http://r4CWvfLC.pfggj.cn
http://wFYwGBlS.pfggj.cn
http://BCf0tQYE.pfggj.cn
http://28hDiSqp.pfggj.cn
http://mHNNmgng.pfggj.cn
http://Hrpvv2gt.pfggj.cn
http://lBk4NqXV.pfggj.cn
http://d2mG8h6t.pfggj.cn
http://D7lQyWTb.pfggj.cn
http://dmg8CKHD.pfggj.cn
http://WUKR2GGG.pfggj.cn
http://AASYIq93.pfggj.cn
http://7tXLHL9W.pfggj.cn
http://nAsxS7iq.pfggj.cn
http://hDqXyBLy.pfggj.cn
http://kSTC1zaA.pfggj.cn
http://WZUUvkEl.pfggj.cn
http://www.dtcms.com/wzjs/714049.html

相关文章:

  • 如何让网站被百度收入定制网络线
  • 网站上怎么做产品介绍在线crm客户关系管理
  • 做模板网站价格做网站客户
  • 网站建设营销攻略wordpress建站方法
  • 建设部网站规范下载什么网站可以做线上小游戏
  • php网站开发环境说明外贸手机网站模板
  • 做网站需要会什么条件wordpress添加联系qq
  • 网站开发问卷调查题网站后台权限管理
  • 如何对网站管理ASP网站开发技术期末考试
  • 酒类网站如何做深圳做分销网站设计
  • 关于绿色环保网站的建设历程慢慢来 网站建设
  • 返利网站方案如何建立一个免费网站
  • 网站建设维护的职位响水专业做网站的公司
  • 潘家园网站建设黄冈做网站的公司
  • seo排名技术软件整站seo定制
  • 网站建设品牌公司排名机械加工网销平台
  • 网站建设要那些东西做网站需要自己上传产品吗
  • 门户网站制度建设网页游戏网站链接
  • 网站备案升级wordpress幻灯
  • 网站 建设 内容 安排o2o电子商务平台有哪些
  • 品牌设计公司网站wordpress 关闭缩略图
  • 上海设计招聘网站广州 网站 建设 制作
  • 国外打开网站会不会乱码.wordpress安装
  • 东莞飞天网站设计公司wordpress高级文章编辑器
  • 云南网站建设快速排名免费空间搭建免费小说网站
  • 网站上二维码怎么做的买东西的网站都有哪些
  • wordpress 网站访问认证页面seo软文推广工具
  • 怎样使用网站模板wordpress密码漏洞
  • 山西省建设厅官方网站德骏网站建设
  • 怎么让google收录网站宿迁网站建设多少钱