美文网首页
Linux无线设备驱动之蓝牙

Linux无线设备驱动之蓝牙

作者: 汤普森 | 来源:发表于2019-09-29 14:20 被阅读0次


    一,基础知识

    1,蓝牙,是一种短距离无线技术,能传输数据和语音,支持最高723kbit/s(非对称)和432kbit/s(对称)的速率。

    2,连接蓝牙硬件和微控制器的一个常用方法是将芯片组数据线连接到控制器的UART引脚。

    3,蓝牙协议栈示意图及其解析

    4,不管是用UART还是USB,用作传输蓝牙数据的包格式都是HCI。

    5,蓝牙的技术参数

    速度:720kbit/s;

    范围:10~100米;

    功耗;

    成本;

    协同设计难度;

    布板面积

    6,BlueZ,是官方Linux蓝牙协议栈。

    7,两种BlueZ调试工具

    第一种,hcidump

    $ hcidump -i hci0

    第二种,虚拟HCI驱动程序(hci_vhci,ko)

    8,Linux源代码

    .../drivers/bluetooth/:BlueZ底层驱动程序

    .../net/bluetooth/:BlueZ协议的实现

    相关文章

      网友评论

          本文标题:Linux无线设备驱动之蓝牙

          本文链接:https://www.haomeiwen.com/subject/wyjfpctx.html