zoukankan      html  css  js  c++  java
  • 蓝牙4.0 BLE学习笔记

    一、知识普及

    1、蓝牙4.0分为两个部分:
      1)Bluetooth Ready,兼容传统蓝牙的高速部分;
      2)Bluetooth Smart,BLE(Bluetooth Low Energy),功耗低,速率低。最大传输速率4~5k字节/s;

    2、BLE协议栈:
      1)只是一个协议规范,BLE协议栈是该协议的代码实现;蓝牙组织SIG负责制定协议,芯片公司负责实现协议;
      2)BLE协议栈是芯片公司预先编好的源码或者库;

    3、CC2540/2541,CC254x就是一颗带有蓝牙功能的51单片机,BLE协议栈就是负责一点的C语言源码(,大部分是lib库,政策原因不公开源码);

    4、如何开发?
      BLE协议栈实现了复杂的底层通信,而在上层要发送什么数据,就是我们开发者的事情了,我们要做的就是在别人给的代码上,按照一定的格式修改,实现我们想要的功能。例如是主动发送数据给手机,还是接收手机上发来的数据等等;

    5、开发软件: IAR for 8051开发环境,TI的BLE协议栈基于IAR编译软件使用;

    6、程序烧录,在线调试工具:CC-Debugger仿真器;

    7、CC254x三种经典应用:
      1)串口透传;
      2)穿戴式设备;
      3)PC上的BLE适配器;

  • 相关阅读:
    最短路计数
    轻拍牛头(类埃式筛)
    子序列(尺取模板题)
    状压dp(洛谷:互不侵犯)
    刷题-力扣-73. 矩阵置零
    刷题-力扣-150. 逆波兰表达式求值
    刷题-力扣-300. 最长递增子序列
    刷题-力扣-1576. 替换所有的问号
    刷题-力扣-54. 螺旋矩阵
    刷题-力扣-705. 设计哈希集合
  • 原文地址:https://www.cnblogs.com/loves6036/p/4937228.html
Copyright © 2011-2022 走看看