我正在尝试检查我的设备何时与汽车连接。我假设汽车就像一个蓝牙耳机,因此我在我的onCreateActivity中使用了以下代码://GetthedefaultadapterBluetoothAdaptermBluetoothAdapter=BluetoothAdapter.getDefaultAdapter();BluetoothProfile.ServiceListenermProfileListener=newBluetoothProfile.ServiceListener(){publicvoidonServiceConnected(intprofile,BluetoothPro
我可以配对蓝牙键盘但无法连接以使其成为输入设备。我浏览了开发者网站提供的文档-http://developer.android.com/guide/topics/connectivity/bluetooth.html#Profiles它表示AndroidBluetoothAPI为以下蓝牙配置文件提供了实现,但您可以实现接口(interface)BluetoothProfile来编写您自己的类来支持特定的蓝牙配置文件。耳机A2DP健康设备没有关于如何为HID蓝牙设备(键盘)实现BluetoothProfile的文档Android本身已经为HID设备实现了蓝牙连接,但这些API是隐藏的。我
根据此处的大量答案,我能够在BroadcastReceiver的帮助下构建连接的蓝牙设备列表。现在我的问题是我怎么知道哪个设备支持哪个配置文件。我希望能够根据配置文件选择设备,例如,获取当前连接的设备及其配置文件的列表,然后选择其中一个。如果我有BluetoothDevice实例,我不知道如何获得此类信息。在此页面上有一些代码说明如何使用蓝牙耳机配置文件:http://developer.android.com/guide/topics/connectivity/bluetooth.html#Profiles.但这并不能解决我的问题。如果您认为我遗漏了什么,请帮助我并指出。非常感谢。
我想获取蓝牙连接设备的列表...而不仅仅是配对设备。我在API级别11中找到了BluetoothHeadsetAPI,它提供了方法getConnectedDevices()来获取已连接的蓝牙设备列表。如何使用此API获取蓝牙连接设备的列表? 最佳答案 终于找到解决办法了。下面是使用BluetoothHeadsetAPI获取蓝牙音频连接设备的一些代码fragment。BluetoothHeadsetmBluetoothHeadset;//GetthedefaultadapterBluetoothAdaptermBluetoothAda
我想通过AndroidBluetoothPRofile连接到Fora温度计并获取读数。以下是我的方法:-在OnCreate()中我写了这段代码:-if(!mBluetoothAdapter.getProfileProxy(this,mBluetoothServiceListener,BluetoothProfile.HEALTH)){Toast.makeText(this,"NoHealthProfileSupported",Toast.LENGTH_LONG);return;}这会触发下面提到的mBluetoothServiceListener回调:-@SuppressLint("N