gpt4 book ai didi

android - 通过蓝牙将数据从 Android Wear watch 传输到手机

转载 作者:行者123 更新时间:2023-11-30 02:03:55 26 4
gpt4 key购买 nike

我目前正在尝试通过蓝牙将文本文件从可穿戴设备 (MOTO 360 Android 5.1.1) 发送到我的手机 (Moto X And​​roid 4.4.4),但是当我执行“onSendToPhone”方法时,我得到以下信息 watch 上的错误信息:

No application can handle this action

也许有人可以帮助我找到解决方案;)

这是我用来从 watch 传输数据的代码:

public void onSendToPhone(View view)
{
//...
// inside method
// Check if bluetooth is supported
BluetoothAdapter btAdapter = BluetoothAdapter.getDefaultAdapter();

if (btAdapter == null) {
// Device does not support Bluetooth
// Inform user that we're done.
Log.d("TAG","Bluetooth not found");
return;
}

File sendFile= new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS) + "<filename>");

// bring up Android chooser
Intent intent = new Intent();
intent.setAction(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(sendFile));

startActivity(intent);
Log.d("TAG", "File is sent via Bluetooth");
}

最佳答案

不要为此使用BluetoothAdapter。您必须使用 Play 服务才能做到这一点。

看看 ChannelAPI如果您不想将文件发送到特定节点(设备)或在 DataLayer如果你想在所有设备之间同步二进制数据。

关于android - 通过蓝牙将数据从 Android Wear watch 传输到手机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31049842/

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