gpt4 book ai didi

android - 使用 Android Beam(或 S-Beam)发送大文件

转载 作者:行者123 更新时间:2023-11-29 21:55:56 29 4
gpt4 key购买 nike

我的任务是为一款应用添加支持,以便通过 Android 上的“NFC”在设备之间传输大型数据文件(数十兆字节)。

我知道 Android 上真正的 NFC 非常慢,但我知道 ICS 支持将批量数据传输到蓝牙;三星拥有通过 Wifi Direct (S-Beam) 执行相同操作的专有机制。这就是我想要采用的方法。

不幸的是,我找不到任何关于如何实际执行此操作的信息。

我看过 Android Beam 文档,没有提到支持大容量数据的特殊机制;所以我采用了标准的 AndroidBeamDemo 应用程序,并简单地向数据包大小添加了一个大字节数组,希望它能正常工作。似乎不是——发送一条 10kB 的消息大约需要五秒钟,而尝试发送一条 1MB 的消息根本没有做任何事情(尽管它告诉我消息已成功发送)。

对于三星的 S-Beam,我根本找不到任何文档。

有人做过这个吗?如果是的话,他们能给我举个例子吗?

最佳答案

对于 Android Beam,您需要使用 setBeamPushUris() 为包含数据的文件提供 URI。 (或者 setBeamPushUrisCallback() 如果数据不固定)。

对于 S-Beam,我不知道有任何可以使用的 API。 AFAICT,S-Beam 仅适用于图片、视频和音乐的内置应用程序。

关于android - 使用 Android Beam(或 S-Beam)发送大文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13289647/

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