如何在使用Java的android中显示蓝牙设备名称?有什么代码可供我参考吗?
下面的代码将为您提供蓝牙名称,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;
}
问题内容: 我知道有可能获得此问题的解决方案中所述的本地设备名称显示Android蓝牙设备名称 我想知道的是,我可以通过编程方式更改本地蓝牙名称(当我处于发现模式时,另一台设备会看到)。我知道您可以手动更改它,但是我正在编写应用程序,并且我希望能够更改名称(添加一个简单的标志),以便具有相同应用程序的其他设备可以扫描并立即知道手机是否还在运行该应用程序。 tl; dr:如何更改android上的蓝
我只能找到如何显示配对的蓝牙设备,而不是当前连接的蓝牙设备。这是显示配对的代码: 有人知道如何显示当前连接的蓝牙设备和未配对的设备吗?谢谢
我如何获得Android所有已连接蓝牙设备的列表,而不考虑配置文件? 或者,我看到您可以通过BluetoothManager获取特定配置文件的所有连接设备。获取连接的设备。 我想我可以通过ACTION_ACL_CONNECTED/ACTION_ACL_DISCONNECTED监听连接/断开来查看哪些设备连接...似乎容易出错。 但我想知道是否有更简单的方法来获取所有已连接蓝牙设备的列表。
有没有办法在Android上ping蓝牙设备?Android中没有连接或配对蓝牙设备,但我事先知道设备的MAC地址和PIN。我试图实现的是ping一个MAC地址列表,看看是否有任何设备在范围内。
我有一个活动,我想显示配对和未配对蓝牙设备的列表。我不想要一个只显示列表的按钮,但是列表是直接显示的。我遵循android指南https://github.com/googlesamples/android-bluetoothchat/blob/master/application/src/main/java/com/example/android/bluetoothchat/deviceList
我想连接第三方蓝牙设备到我的Android Wear手表(三星Gear Live)。我试图找到留档如何做到这一点,但我没有任何运气。所有的搜索,我似乎都认为我想连接到手机上。 有谁知道一个很好的例子来演示如何将蓝牙心率监视器(或其他设备)连接到Android Wear,以便我在手机不存在时保存历史记录?这可能吗?它是否与从手机/平板电脑上执行相同的协议?