gpt4 book ai didi

android - 如何在 Android 应用程序中接受蓝牙接收的文件?

转载 作者:IT老高 更新时间:2023-10-28 23:15:34 25 4
gpt4 key购买 nike

我想实现一个应用程序来从蓝牙设备接收文件

在接收之前,将发出通知以接受传入的文件请求。

从那里,我想激活“接受”并自动下载文件,当用户从另一个蓝牙配对设备收到第二个文件时,不会出现接受对话框,当用户启动应用程序时不会出现通知干扰。

最佳答案

我开发了一个包含此类任务的应用程序,您可以使用BluetoothChat例子。您必须将安全标志设置为 false:` bool 安全 = 假;

        try {
if (secure) {
tmp = mAdapter.listenUsingRfcommWithServiceRecord(NAME_SECURE,
MY_UUID_SECURE);
} else {
tmp = mAdapter.listenUsingInsecureRfcommWithServiceRecord(
NAME_INSECURE, MY_UUID_INSECURE);
}
} catch (IOException e) {
Log.e(TAG, "Socket Type: " + mSocketType + "listen() failed", e);

mmServerSocket = tmp;
}`

然后从你可以在 ConnectedThread 中找到的 InputStream 中读取缓冲区:

while (true) {
try {

bytes = mmInStream.read(buffer);
/*write bytes in a file*/


} catch (IOException e) {
Log.e(TAG, "disconnected", e);
connectionLost();

BluetoothChatService.this.start();
break;
}
}

关于android - 如何在 Android 应用程序中接受蓝牙接收的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10103472/

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