通过单击listView项将两个蓝牙设备配对,Android

伊琳娜(Iryna D)

我对使用Java for android进行编程比较陌生,无法通过单击包含新发现设备列表的listView项来弄清楚如何将两个设备配对。

我已经创建了一个listView,其中包含一组新发现的设备,这是我的click事件代码的一部分:

public class MainActivity extends AppCompatActivity {

ListView newListView; // listView containing newly discovered devices
ArrayAdapter<String> mNewDevicesArrayAdapter;
BluetoothAdapter mBluetoothAdapter;


@Override
protected void onCreate(Bundle savedInstanceState) {


    /* Variables definition */

    mNewDevicesArrayAdapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1);
    newListView = (ListView) findViewById(R.id.new_lv);

    // New Devices List View item click
    newListView.setClickable(true);

    newListView.setOnItemClickListener(new AdapterView.OnItemClickListener(){
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

        // some code must go here, but I can't figure out which one 


        }
    });

   }

在此先感谢您的帮助!!!

板球运动员

您有适配器的字符串列表吗?

您可以BluetoothDeviceBluetoothAdapter

newListView.setOnItemClickListener(new AdapterView.OnItemClickListener(){
    @Override
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

        String address = mDevicesAdatper.getItem(position);
        BluetoothDevice btDevice = mBluetoothAdapter.getRemoteDevice(address);

        // TODO: Pair

    }
});

处理配对设备的许多细节在文档中

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Android:通过蓝牙连接两个设备并以编程方式启用Internet访问

如何在UWP中使用RFCOMM在两个未配对的蓝牙设备之间进行通信?

使用蓝牙获取两个Android设备之间的距离

如何将两个蓝牙加密狗配对?

将Android应用重新连接到配对的蓝牙设备

无法通过蓝牙将Android与Windows 7配对

两个Android设备之间的蓝牙数据传输

Android蓝牙连接两个或更多设备并发送数据

在Android Studio中配对蓝牙设备

Android蓝牙连接到配对的设备

区分以相同名称显示的两个蓝牙设备

通过列匹配对两个表进行求和

我可以将多个主机配对到一个蓝牙耳机设备吗?

预配对蓝牙设备

以编程方式将蓝牙设备配对为音频设备

如何通过将两个Flux的值配对成一个元组来合并发布者?

将两个不同长度的阵列配对

如何通过iOS Web应用程序与蓝牙设备配对?

连接两个Android Wear设备

Android通过wifi在两个android设备之间流式传输实时麦克风音频

将整数发送到已配对的蓝牙设备

Android-具有两个视图项的ListView适配器

Android BluetoothDevice:蓝牙低功耗时获取配对的设备类型

配对至Android中的低功耗蓝牙设备

删除Android上所有配对的蓝牙设备

使用Android Studio在蓝牙中连接配对的设备

如果将5.0蓝牙设备与4.2蓝牙设备配对,会产生什么功耗呢?

通过路由器连接两个Android设备

在两个Android设备之间通过WiFi-Direct发送字符串