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

做辅食网站东莞网站关键词优化排名

做辅食网站,东莞网站关键词优化排名,邵阳网站建设推广,东莞是哪个省概述 fluoride 协议栈在整个软件框架中作为一个中间件的角色,向上对接APP,向下对接蓝牙芯片。fluoride采用C语言实现,与APP(Jave)通信采用JNI机制;与蓝牙芯片通信使用HCI硬件接口(HCI软件协议参考蓝牙核心规范&#x…

概述

fluoride 协议栈在整个软件框架中作为一个中间件的角色,向上对接APP,向下对接蓝牙芯片。fluoride采用C++语言实现,与APP(Jave)通信采用JNI机制;与蓝牙芯片通信使用HCI硬件接口(HCI软件协议参考蓝牙核心规范),同时fluoride还实现了蓝牙协议栈中的Host层,蓝牙应用的profile,设备管理等等。

构建角度

android 7.0之前采用make(Android.mk)方式构建,因效率太低引入了ninja和kati来编译,Ninja的配置文件就是Android.bp,Android系统使用Blueprint和Soong工具来解析Android.bp转换生成ninja文件,在当前的Android构建系统中一部分采用了ninja,一部分采用了make的方式。因ninja网上资料较多,此处不做过多介绍,可自行查阅资料。
通过查看源码中的Android.bp梳理出框架如下:
在这里插入图片描述

软件角度

软件上fluoride 分为4层:bt interface、bt application、bt host、hci。bt interface 是fluoride最上层,向framework中的bt service 提供接口,中间通过JNI实现java和c++的转换,bt interface 的实现主要在btif文件夹中,接口声明在include/hardware文件夹中,这一层中没有复杂的处理逻辑。application层中实现蓝牙的各个应用/profile,常见的a2dp、avrcp、hfp、gatt等等,bt host层中实现host中各模块,如l2cap、sdp、rfcomm、gap等等。hci层实现hci 包的拆包/组包,数据接收/发送。fluoride软件架构大致如下:

在这里插入图片描述

在每个模块内部,大多采用API+状态机+事件处理+数据收发的框架,在后续各个模块中将做详细描述
在这里插入图片描述
接下来的一系列文章将从上至下的详细介绍各个模块。

http://www.hkea.cn/news/239619/

相关文章:

  • 页游传奇排行榜无锡seo优化公司
  • 广西南宁网站设计百度seo算法
  • 网站建设服务怎么样近期国内热点新闻事件
  • 阿里巴巴网站国际站建设seo托管服务
  • 企业网站优化之如何做需求分析网奇seo赚钱培训
  • 施工企业会计制度收入确认规定百度自然排名优化
  • 校园网站建设意义网络营销的特点有哪些
  • 内江做网站哪里便宜google搜索关键词热度
  • 福建省建设银行招聘网站网络推广员压力大吗
  • 动态网站订单怎么做搜索引擎优化营销
  • html5行业网站最近有哪些新闻
  • 做网站业务的怎么寻找客户在哪里打广告效果最好
  • 广东深圳seo服务内容
  • 做网站怎么备案网络服务有限公司
  • 网站主页特效欣赏百度官网下载电脑版
  • php mysql开发网站开发任何小说都能搜到的软件
  • the7 wordpress主题宁波seo外包费用
  • 云南建筑培训网seo刷点击软件
  • 男女做暖网站h5页面制作平台
  • 可以做puzzle的网站百度关键词排名提升工具
  • 竞网网站建设南宁网站seo大概多少钱
  • 114黄页信息网宝鸡seo培训
  • 东南亚做棋牌网站挖掘爱站网
  • 中国工程建设招标网官方网站谷歌查询关键词的工具叫什么
  • wordpress管理员密码忘记成都seo招聘
  • 武汉企业建站系统模板下载官方正版百度
  • 上海做网站国际财经新闻
  • 用废旧盒子做家用物品网站seo排名工具
  • 企业铭做网站域名解析在线查询
  • 怎么注册自己的小程序网站优化分析