android - 蓝牙连接通知

标签 android bluetooth

如何获取蓝牙设备的信息、可用的其他蓝牙设备和连接通知?

最佳答案

要获得蓝牙设备,您必须获得 BluetoothAdapter 的实例并调用 startDiscovery() 方法。您还需要注册 ACTION_FOUND Intent 。可以这样做:

private BroadcastReceiver mBlueToothInfoDiscoveryListener = new BroadcastReceiver() {

@Override
public void onReceive(Context context, Intent intent) 
{
    String action = intent.getAction();
    if (BluetoothDevice.ACTION_FOUND.equals(action)) 
    {
         BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
    }
 }

要获取有关找到的设备的信息,您可以使用 getAddress()方法。

关于android - 蓝牙连接通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5547774/

相关文章:

java - setBackgroundResource 不起作用

linux - dbus-send 在 shell 脚本中不工作

android - 如何在android中保存可发现的蓝牙设备列表?

c - hciattach 在蓝牙中的工作原理

linux - 将 BlueZ Stack 用作外设(广告商)

java - 在 Android 中共享联系人

android - Jacoco 的覆盖率为 0%,而 Intellij Idea 的覆盖率非常低

android - 将 CameraPosition 设置为我的位置,但也显示其他标记

c# - UWP BLE Advertising 读取数据

android - Android 4 中的自定义开关小部件