gpt4 book ai didi

android - 如何使用蓝牙将文件发送到android中所有连接的设备?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:41:06 26 4
gpt4 key购买 nike

我创建了检测到设备的列表,我想向每个设备发送数据;过程是:一个设备向第一个设备发送数据,然后断开第一个设备并开始连接第二个设备并将相同的数据发送到第二个设备,然后断开此过程直到设备列表中的最后一个设备。

那有可能吗?

最佳答案

我只告诉你逻辑部分,因为坦率地说我还没有在 Android 平台上这样做过。

  1. 首先搜索所有蓝牙设备并收集它们的 UUID 并将其放入列表中。
  2. 现在在 for look 中与每个设备建立连接并发送文件。

您不能同时向两台设备发送文件,因为蓝牙连接是同步的,所以一次只允许一个连接。

您可以使用以下代码发送文件,

BluetoothDevice device; String filePath = Environment.getExternalStorageDirectory().toString() + "/data.txt";  
ContentValues values = new ContentValues();
values.put(BluetoothShare.URI, Uri.fromFile(new File(filePath)).toString());
values.put(BluetoothShare.DESTINATION, device.getAddress());
values.put(BluetoothShare.DIRECTION, BluetoothShare.DIRECTION_OUTBOUND);
Long ts = System.currentTimeMillis(); values.put(BluetoothShare.TIMESTAMP, ts);
Uri contentUri = getContentResolver().insert(BluetoothShare.CONTENT_URI, values);

关于android - 如何使用蓝牙将文件发送到android中所有连接的设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9976050/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com