赞
踩
本文主要是讲述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
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。