当前位置:   article > 正文

android项目监听蓝牙连接,android 蓝牙ACL通讯详解

android获取蓝牙acll状态

本文主要是讲述android中蓝牙ACL链接的详细介绍,这里只讲述ACL,不讨论BLE,SCO,等等其他通讯通道,后面如果我有兴趣研究,我会贴上对应的文章链接

github下载地址

同时也是一个可直接用于项目的gradle项目

什么是ACL

参考链接

蓝牙基带技术支持两种连接类型:同步定向连接(SCO)类型和异步无连接(ACL)类型。前者主要用于同步话音传送,后者主要用于分组数据传送。

ACL链路就是定向发送数据包,它既支持对称连接,也支持不对称连接(既可以一对一,也可以一对多)。主设备负责控制链路带宽,并决定微微网中的每个从设备可以占用多少带宽和连接的对称性。从设备只有被选中时才能传送数据。ACL链路也支持接收主设备发给微微网中所有从设备的广播消息。

实现过程

包含1服务端,max7的客户端,形成一个小型的局域网,并通讯交互消息

权限

监听广播

IntentFilter filter = new IntentFilter();

//蓝牙搜索服务已经开启

filter.addAction(BluetoothAdapter.ACTION_DISCOVERY_STARTED);

//蓝牙搜索服务已经结束

filter.addAction(BluetoothAdapter.ACTION_DISCOVERY_FINISHED);

//搜索到新的蓝牙设备

filter.addAction(BluetoothDevice.ACTION_FOUND);

/*设备绑定状态改变

intent.getIntExtra(BluetoothDevice.EXTRA_BON

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/192272
推荐阅读
相关标签
  

闽ICP备14008679号