蓝牙如果手动配对并已连接,获取连接的设备:
1.检测连接状态:
int a2dp = bluetoothAdapter.getProfileConnectionState(BluetoothProfile.A2DP); int headset = bluetoothAdapter.getProfileConnectionState(BluetoothProfile.HEADSET); int health = bluetoothAdapter.getProfileConnectionState(BluetoothProfile.HEALTH);
2,根据是否有连接获取已连接的设备:
int flag = -1; if (a2dp == BluetoothProfile.STATE_CONNECTED) { flag = a2dp; } else if (headset == BluetoothProfile.STATE_CONNECTED) { flag = headset; } else if (health == BluetoothProfile.STATE_CONNECTED) { flag = health; } if (flag != -1) { bluetoothAdapter.getProfileProxy(MainActivity.this, new ServiceListener() { @Override public void onServiceDisconnected(int profile) { // TODO Auto-generated method stub } @Override public void onServiceConnected(int profile, BluetoothProfile proxy) { // TODO Auto-generated method stub List<BluetoothDevice> mDevices = proxy.getConnectedDevices(); if (mDevices != null && mDevices.size() > 0) { for (BluetoothDevice device : mDevices) { Log.i("W", "device name: " + device.getName()); } } else { Log.i("W", "mDevices is null"); } } }, flag); }
相关推荐
安卓5.0的AS项目,主要功能就是实现获取已连接蓝牙设备(BLE)的的信息、下一步你就可以为所欲为了
android_实时获取蓝牙profile连接状态.pdfandroid_实时获取蓝牙profile连接状态.pdfandroid_实时获取蓝牙profile连接状态.pdfandroid_实时获取蓝牙profile连接状态.pdfandroid_实时获取蓝牙profile连接状态.pdf...
android 8.1系统蓝牙连接,获取通讯录及通话记录、蓝牙电话等相关代码逻辑梳理
获取已连接的蓝牙设备信息,利用BluetoothAdapter的getProfileProxy方法可以将已连接的设备信息获取。
用于获取和手机蓝牙连接的蓝牙设备
程序实现功能:开启、关闭、连接蓝牙,SCAN周围蓝牙并获得蓝牙名字,地址,信号强度RSSI,连接状态,因为当时是为了做一个蓝牙定位,所以按照需求还添加了一个是否是自己买的蓝牙基站的Textview。 当判断SCAN到的...
uni-app 项目调用手机原生事件,获取蓝牙连接,打印信息
android平台的蓝牙读卡器操作,首先通过蓝牙连接读卡器,连接成功后,发送读卡命令,读取附近的射频卡,读卡器返回卡号后,停止读卡。
通过蓝牙功能与设备进行连接以及获取设备传输过来的数据
android项目蓝牙连接简单源码 实现了简单的获取蓝牙设备名称等进行点击
Android通过蓝牙连接便携式打印机,发送cpcl指令打印。搜索附近蓝牙,连接后实际测试支持打印数据50条,极限没测纸不够。
通过几天的学习,在API源码上添加了几个重要的功能,希望对大家有点点帮助!
Android蓝牙通信实例,有客户端和服务端两个程序,以便理解起来更加简单明了。
以下方法能正确的获取android自带蓝牙的Mac地址: 1.添加net.vidageek:mirror:1.6.1 2.实现过程 本人也尝试过其他方法获取,比如从cat /sys/class/net/wlan0/address 或者/sys/class/net/eth0/address路径获取,该...
为了节约成本,扫码枪可以直接通过蓝牙连接android或其他设备。 那么android设备如何通过蓝牙获取扫描内容的呢? 1. 蓝牙配对,连接设备 打开系统设置,找到蓝牙,打开扫码枪,配对扫码枪设备。输入一个固定的配对...
Android 蓝牙BLE全面解析以及智能车锁开发实例一、蓝牙BLE产生背景——蓝牙的发展历程 二、蓝牙BLE的基本概念 三、蓝牙BLE的架构介绍 1. 蓝牙BLE架构概览 2. 简述BLE如何发送数据包 2.1 广播方式 2.2 连接方式 四、...
采用kotlin 对蓝牙进行打开和关闭,以及搜索蓝牙设备,与其他蓝牙设备配对,并将所有配对的信息进行显示。相关说明看 https://mp.csdn.net/mp_blog/creation/editor/119547298
如何与对方蓝牙建立连接,读取数据。我通过参考网上资源,自己写的一个demo
原生Android的蓝牙API使用有点麻烦,要先获取设备的蓝牙适配器,接着注册广播来接受蓝牙设备信息,用完了还需要将广播给注销,相对来说有点麻烦。 不好封装,可以说是原生Android最让人痛苦的地方,这是因为原生...