Android获取蓝牙设备列表的方法
android如何获取蓝牙设备了?
我们一步一步来分析,首先蓝牙属于一种短距离的无线通信技术,那作为我们android系统是否对此有过封装了?答案那肯定是有了!
BluetoothAdapter
android提供的蓝牙适配器,既然有了适配器,接下来我们获取蓝牙列表就有了一个切口。首先我们获取蓝牙列表之前,先需要获取蓝牙相关的权限,我们在AndroidManifest.xml里加入权限以下权限:
接下来我们在检查设备是否有蓝牙功能
如果bluetoothAdapter != null, 我们再来检查用户是否开启了蓝牙功能
通过BluetoothAdapter源码我们可以看到该类下面定义了很多常量值
不难看出这些应该是适配器给我们配置的广播标签,那我们就根据这些状态值来创建一个
BroadcastReceiver.class用来接收蓝牙适配器给我们发送的消息
接下来在activity中去注册我们的广播(记得在ondestroy中注销广播啊)
最后一步,开启蓝牙发送广播,然后在自己写的适配器上把收集到的list加载上去,完事儿!
这套下来我们的蓝牙设备列表就获取完成了!快去试试
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库