首页 > 其他分享 >btmon获取hci数据流程

btmon获取hci数据流程

时间:2023-11-09 16:34:34浏览次数:35  
标签:hdev monitor ... 流程 send btmon skb hci


btmon获取hci数据流程
背景
最近在看蓝牙相关的驱动代码,追到hci接收数据处理函数hci_rx_work()(net/bluetooth/hci_core.c),
瞄到下面一段代码:

C

...
 while ((skb = skb_dequeue(&hdev->rx_q))) {
     /* Send copy to monitor */
     hci_send_to_monitor(hdev, skb);
     ...
 }


在hci发送数据的处理函数hci_send_frame()中也有类似的代码片段:

C

...
     /* Time stamp */
     __net_timestamp(skb);    /* Send copy to monitor */
     hci_send_to_monitor(hdev, skb);    if (atomic_read(&hdev->promisc)) {
         /* Send copy to the sockets */
         hci_send_to_sock(hdev, skb);
     }
 ...

作者: Shell

标签:hdev,monitor,...,流程,send,btmon,skb,hci
From: https://blog.51cto.com/winter91/8284454

相关文章

  • 济南申请发明专利需要哪些流程
    济南申请发明专利需要哪些流程恒标知产刘经理 审批程序包括受理、初审、公布、实审以及授权五个阶段。1、受理阶段:如果符合受理条件,专利局将确定申请日给予申请号并且核实过文件清单后,发出受理通知书,通知申请人。2、初步审查阶段:(1)发明名称一般不得超过25个字,特殊情况,化学领域的发......
  • 2023码尚教育接口自动化框架的实现源码分享pytest+allure+jenkins几乎零代码少量的代
    本框架适合对Pytest有大概认识(比如看完X站3天课程的水平),职场新人没有雄厚的资本去参加专业的培训、功能测试转自动化测试、开发转测试的小伙伴们。首先介绍下这个框架的使用,看看是不是你所需要的。第一步、添加模块PY文件,编写接口代码。classTestJuhe: #upwei:fanfanzb2023......
  • 大数据清洗流程
     首先将result.txt文件放到到虚拟机**创建数据库**createdatabasejournal;**切换到数据库**usejournal--建立初始表createtabledata(`ip`stringcomment"城市",`time`stringcomment"时间",`day`stringcomment"天数",`traffic`doublecomment"流量&......
  • 【详细】性能测试的概念、分类、性能指标与流程
    一、性能测试概论1、性能的概念性能:就是软件质量属性中的“效率”特征,效率又可以划分为时间和资源——时间:系统处理用户请求的响应时间——资源:系统运行过程中,系统资源消耗的情况2、性能测试的概念使用自动化工具,模拟不同的场景,对软件各项性能指标进行测试和评估的过程3、性能......
  • shell编程-流程控制
    拓展basename&dirnamebasename命令basename是去除目录后剩下的名字,取文件名例: [root@linux-server~]#temp=/home/temp/1.test[root@linux-server~]#base=`basename$temp`[root@linux-server~]#echo$base1.testdirname是获取目录名 例:[root@linux-server......
  • 医院HIS手术麻醉临床信息管理系统源码 实现术前、术中、术后全流程管理
    手术麻醉系统是一套以数字形式与医院信息系统(如HIS、EMR、LIS、PACS等)和医疗设备等软、硬件集成并获取围手术期相关信息的计算机系统,其核心是对围手术期患者信息自动采集、储存、分析并呈现。该系统通过整合围手术期中病人信息、人员信息、手术信息、物品信息等内容,可提供全套标准......
  • 带您了解 O2OA 流程中的人工活动处理方式
    这次咱们来介绍O2OA(翱途)开发平台流程引擎中的人工活动的处理方式和逻辑,O2OA(翱途) 主要采用拖拽可视化开发的方式完成流程的设计和配置,不需要过多的代码编写,业务人员可以直接进行修改操作。例如,咱们做一个“报销申请”流程,红色框框里的都是人工处理活动。 人工活动......
  • 简单高效!pycharm激活全流程在此!
    不多废话,直接上Pycharm2023.2激活教程第一步:下载Pycharm安装包访问Pycharm官网,下载Pycharm2023.2版本的安装包,链接我就不放了,容易被挂打开页面后,点击Download按钮,等待Pycharm专业版下载完毕。第二步:安装Pycharm2023.2版本如果电脑之前有安装老版本Pycharm,需要......
  • 简单高效!Navicat 15激活全流程在此!
    不说虚的,Navicat激活流程直接给!下载Navicat15安装包以及注册机提示:激活补丁的网盘链接关注我私信获取~Navicat15软件安装包;Navicat15注册机;Navicat12版本(如果15装不了,可安装里面的12版本,步骤都是一样的!)安装Navicat151、先双击navicat150_premium_cs_x64.exe安装包,开......
  • 聊城ISO9001认证办理全流程
    聊城ISO9001认证办理全流程 恒标知产刘经理 ISO9001认证办理全流程介绍,纯干货分享~很多企业在经营到一定程度时,都会选择认证ISO9001质量管理体系,该体系是被全球认可的质量管理体系标准。 【 ISO9001认证可以让企业获得哪些提升?】*竞争优势;*改进企业绩效,管理营运风险;*吸引投资,......