rafavi EW rafavi EW rafavi EW Car Extended Warranty

Sidebar

  • Home
  • 市场
    • 新闻
    • 招聘
      • 简历库
      • 投递简历
      • 个人资料
        • 好友管理
        • 好友私信
      • 招聘岗位
    • 展示
      • 发布产品
      • 群广告
      • 添加群广告
      • 批发分销
    • 产品体验
    • 新产品
    • 展会报道
    • 大众科普
    • 视频
    • 解决方案和应用示例
    • 国内蓝牙企业
    • 市场调研
    • 研讨会
    • Events
      • Create Event
    • 媒体联系
    • 品牌产品
      • Withings Steel HR
  • 培训
    • 汽车通讯协议
    • 技术兴趣小组
    • 学习
    • Simulink学习
  • 改装调校
    • 电动尾门安装说明
  • 开发板
  • 协议栈
    • 蓝牙协议栈(传统)
    • 蓝牙协议栈(低功耗)
    • 蓝牙5 (BLE5) 协议栈
  • 芯片
    • 芯片厂家
    • 芯片
    • 国内蓝牙企业
  • 汇总
    • 研发
      • 产品
      • 模块
      • 应用
      • 蓝牙LED灯
      • 智能家居定制服务
    • 技术文章
      • 添加文章
      • 技术文章
        • CC2530常用寄存器
        • KWP2000 Protocol study
      • 汽车应用
    • 专题
      • 添加专题
    • 下载
    • 代理
      • 设备和机器
        • Z_LASER 3D激光投影仪 LP-HFD
        • Z-Laser新型激光投影仪:LP-HFD2
        • Z-Laser激光投影仪LP-HFD2技术参数
        • Z-Laser 3D LP-HFD2 规格参数
        • Wyler Bluelevel 2D 两轴电子水平仪
      • 空气净化器
        • 传感器
        • 风扇和电机
        • 滤材
        • 新鲜空气和净化
        • 控制板和人机界面
      • 新能源
      • 光学象限仪
      • 乌梅汤
      • 电子元器件
    • 设备仪器租赁
    • 编辑器使用手册
    • 仪器设备销售
    • 实习证明
  • 项目
    • 竞赛获奖作品展示
    • 竞赛获奖作品展
    • Rafavi蓝牙物联网创新赛
    • 编辑风采
    • 外包合作
  • 物联网
    • 车联网
    • UWB
    • 精准定位
    • rafavi UWB室内精准定位
  • 商城
  • Home
  • 市场
    • 新闻
    • 招聘
      • 简历库
      • 投递简历
      • 个人资料
      • 招聘岗位
  • 商业新闻
  • 配件销售
    • 配件价格
      • 常见配件价格
      • 奥迪配件价格
      • 奥迪配件价格查询
      • 大众配件价格查询
      • 奔驰配件价格查询
      • 沃尔沃配件价格查询
  • 培训
    • 发动机培训
    • 变速箱培训
    • 汽车通讯协议
    • 新能源汽车
  • 客户
    • Join
  • 加入保障
  • 汽车延保
    • 延保产品
      • 保障类型
        • 铂金
          • 发动机
      • 保障类型-燃油车
    • 质保证书
    • 服务商
    • 经销商
    • 索赔单
    • 财产保险
    • 维修补偿
    • 车险
  • 汇总
    • 技术文章
      • 技术文章
    • 下载
    • 仪器设备销售
  • home EW

协议栈

BlueDroid 概述

说明
btt logo
协议栈
点击数:6662
从Android 4.2开始,Google便在Android源码中推出了它和博通公司一起开发的BlueDroid以替代BlueZ。BlueZ的创始者,高通公司也将在基于其芯片的Android参考设计中去除BlueZ,支持BlueDroid。
相比BlueZ,BlueDroid最值得称道的地方就是其框架结构变得更为简洁和清晰。
BlueDroid虽然对BlueZ大有取而代之的趋势,但现在它对蓝牙应用规范的支持还不够完善。例如BlueDroid仅支持AVRCP 1.0,而非最新的AVRCP 1.5。
阅读全文: BlueDroid 概述

BlueZ

说明
btt logo
协议栈
点击数:12653
BlueZ-Official Linux Bluetooth protocol stack
Android 4.2之前,Google一直使用的是Linux官方蓝牙协议栈BlueZ。BlueZ实际上是由高通公司在2001年5月基于GPL协议发布的一个开源项目,做为Linux 2.4.6内核的官方蓝牙协议栈。随着Android设备的流行,BlueZ也得到了极大的完善和扩展。例如Android 4.1中BlueZ的版本升级为4.93,它支持蓝牙核心规范4.0,并实现了绝大部分的Profiles。
阅读全文: BlueZ

Nimble - RT-Thread 基于 Apache NimBLE 开源蓝牙 5.0 协议栈的移植实现

说明
Super User logo
低功耗协议栈
点击数:6177

 介绍

NimBLE 软件包是 RT-Thread 基于 Apache NimBLE 开源蓝牙 5.0 协议栈的移植实现,该协议栈提供完整的 Host 层和 Controller 层支持,目前支持 Nordic nRF51 和 nRF52 系列芯片。

1.1 主要特性

  • 扩展广播(LE Advertising Extensions)
  • 2Mbit/s比特率的物理层
  • 长距离编码(Coded PHY for LE Long Range)
  • 高速不可连接广播(High Duty Cycle Non-Connectable Advertising)
  • 新的跳频算法(Channel Selection Algorithm #2)
  • 隐私1.2(LE Privacy 1.2)
  • 安全管理(SM),支持传统配对(LE Legacy Pairing),安全连接(LE Secure Connections),特定秘钥分发(Transport Specific Key Distribution)
  • 链路层PDU数据长度扩展(LE Data Length Extension)
  • 多角色并发(主机(central)/从机(peripheral), server/client)
  • 同时广播和扫描
  • 低速定向广播(Low Duty Cycle Directed Advertising)
  • 连接参数请求(Connection parameters request procedure)
  • LE Ping
  • 完整的GATT客户端,服务端,以及子功能
  • 抽象HCI接口层

1.2 Profile和Service支持

  • 警报通知服务(ANS)
  • 即时报警服务(IAS)
  • 链路丢失服务(LLS)
  • 电池服务(BAS)
  • 设备信息服务(DIS)
  • 心率服务(HRS)
  • 自行车速度及步调(CSC)
  • 射频功率(TPS)

1.3 Mesh 特性

  • 广播和GATT承载(Advertising and GATT bearers)
  • PB-GATT 和 PB-ADV provisioning
  • 模型层(Foundation Models (server role))
  • 支持中继(Relay support)
  • 支持GATT代理(GATT Proxy)

更多关于 NimBLE Stack 的介绍请参考 http://mynewt.apache.org/latest/network。

1.4 目录结构

NimBLE
   ├───apps                   /* Bluetooth 示例应用程序 */
   │   ├───blecent
   │   ├───blecsc
   │   ├───blehci
   │   ├───blehr
   │   ├───blemesh
   │   ├───blemesh_light
   │   ├───blemesh_shell
   │   ├───bleprph
   │   ├───bleuart
   │   ├───btshell
   │   ├───ext_advertiser
   │   └───ibeacon
   ├───docs                   /* 官方文档及 API 说明 */
   ├───ext
   │   └───tinycrypt          /* Tinycrypt 加密库 */
   ├───nimble
   │   ├───controller         /* Controller 实现 */
   │   │   ├───include
   │   │   └───src
   │   ├───drivers            /* Nordic 系列 Phy 驱动 */
   │   │   ├───nrf51
   │   │   └───nrf52
   │   ├───host               /* Host Stack(主机控制器)实现 */
   │   │   ├───include
   │   │   ├───mesh           /* Mesh 组网功能 */
   │   │   ├───pts            /* PTS 测试相关 */
   │   │   ├───services       /* 通用的 Profile */
   │   │   │   ├───ans
   │   │   │   ├───bas
   │   │   │   ├───bleuart
   │   │   │   ├───dis
   │   │   │   ├───gap
   │   │   │   ├───gatt
   │   │   │   ├───ias
   │   │   │   ├───lls
   │   │   │   └───tps
   │   │   ├───src
   │   │   ├───store
   │   │   ├───tools
   │   │   └───util
   │   ├───include
   │   │   └───nimble
   │   ├───src
   │   └───transport          /* HCI 传输抽象层 */
   │       ├───emspi
   │       ├───ram
   │       ├───socket
   │       └───uart
   └───porting                /* OS 抽象层及系统配置 */
       ├───nimble
       │   ├───include
       │   └───src
       └───npl
           └───rtthread       /* RT-Thread OS 接口实现 */
               ├───include
               │   ├───config /* NimBLE 协议栈配置选项 */
               │   ├───console
               │   └───nimble
               └───src

1.5 许可证

NimBLE 软件包遵循 Apache-2.0 许可,详见 LICENSE 文件。

1.6 依赖

  • RT_Thread 3.0+

2 获取软件包

使用 NimBLE 软件包需要在 RT-Thread 的包管理中选中它,具体路径如下:

RT-Thread online packages
    IoT - internet of things  --->
--- NimBLE:An open-source Bluetooth 5.0 stack porting on RT-Thread
      Bluetooth Role support  --->      
      Host Stack Configuration  --->
      Controller Configuration  --->
      Bluetooth Mesh support  --->
      HCI Transport support  ----
      Device Driver support  ----
      Log level (INFO)  --->
      Bluetooth Samples (Not enable sample)  --->
(1)   Maximum number of concurrent connections
[*]   Device Whitelist Support
(0)   The number of multi-advertising instances
[ ]   Extended Advertising Feature Support
      Version (latest)  --->

Bluetooth Role support : 配置 BLE角色支持(Central/Peripheral/Broadcaster/Observer) ;
Host Stack Configuration : 配置 Host 相关功能;
Controller Configuration : 配置 Controller 相关功能;
Bluetooth Mesh support : Mesh 特性支持及配置;
HCI Transport support : 配置HCI层传输方式
**Device Driver support ** : 底层 SOC Phy 支持
Log level (INFO) : 配置协议栈日志等级;
Bluetooth Samples : 配置示例应用;
Version : 软件包版本选择;

配置完成后让 RT-Thread 的包管理器自动更新,或者使用 pkgs --update 命令更新包到 BSP 中。

3 使用 NimBLE 软件包

配合独立的 nrf52832-nimble bsp 使用,参考 https://github.com/EvalZero/nrf52832-nimble 。

4 注意事项

  • NimBLE 当前处于开发阶段,暂时只支持 Nodic nRF52832 MCU,参见 nrf52832-bsp

下级分类

低功耗协议栈

 

北京瑞驰四方汽车技术有限责任公司 版权所有

(版权说明:本站转载文章,用于分享之目的,如涉及到版权问题,烦请主动联系我们。本站将及时删除 )
邮箱:sale@bluetooth.com.cn, 电话:+86 10 84391251  手机:18519213808

京ICP备19003900号-3