显示Android蓝牙设备名称

7
如何在使用Java的Android中显示蓝牙设备名称?有没有可以参考的代码?
1个回答

21
下面的代码将获取您的蓝牙名称,其中mBluetoothAdapter是类型为BluetoothAdapter的变量。
  public String getLocalBluetoothName(){
    if(mBluetoothAdapter == null){
        mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
    }
    String name = mBluetoothAdapter.getName();
    if(name == null){
        System.out.println("Name is null!");
        name = mBluetoothAdapter.getAddress();
    }
    return name;
}

谢谢你,Hussain!它与我的代码很好地配合。但是如果我要检索手柄地址,是否也可以用同样的方式? - TunA
@TunA:TelephonyManager tManager = (TelephonyManager)myActivity.getSystemService(Context.TELEPHONY_SERVICE); String uid = tManager.getDeviceId(); 这是在 Activity 类中的代码。getDeviceID() 方法将根据手机使用的无线电(GSM 或 CDMA)返回设备的 MDN 或 MEID。 - Hussain
但这将是我正在检索的Android设备的序列号,而不是我已将其连接到PC的蓝牙设备的手柄地址。你能不能向我清楚地解释一下? - TunA
你需要蓝牙设备的地址吗? - Hussain
请记住 <uses-permission android:name="android.permission.BLUETOOTH" />。 - JWqvist
显示剩余5条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接