蓝牙本身不能直接把已经安装好的软件安装包以外的应用本体跨设备完整传输,多数安卓设备支持通过蓝牙发送 APK 安装包文件,苹果 iOS 系统因为系统权限限制,原生蓝牙不支持传输软件安装包,核心原理就是把软件对应的安装包当成普通文件,借助蓝牙的文件传输协议 OBEX FTP 完成点对点文件发送,传输前两台设备必须完成蓝牙配对,并且接收端要允许未知来源应用安装,才能在接收完成后安装这个软件,很多人误以为可以直接传送已经装好的应用程序,其实安装后的软件是分散在系统目录里的大量文件,蓝牙没有权限读取系统私有目录,所以只能传输独立的安装包文件,同时蓝牙传输速率偏低,体积大的软件安装包会耗费很长时间,还容易因为距离过远信号中断导致传输失败。
前置准备
1 两台设备都开启蓝牙功能,保持设备距离在 10 米有效范围内,尽量避开墙体金属障碍物
2 两台设备完成蓝牙配对,输入配对码确认连接成功
3 接收设备提前开启允许安装未知来源应用的权限,不同安卓机型这个权限入口在设置的应用管理或者特殊应用权限里面
4 提前找到软件对应的 APK 安装包文件,如果应用没有单独安装包,需要提前备份导出 APK
安卓设备蓝牙传输软件 APK 步骤
第一步 在发送设备的文件管理器里面,找到这个软件对应的 APK 安装包文件
第二步 长按选中这个 APK 文件,调出分享菜单,在分享选项里面选择蓝牙
第三步 在弹出的蓝牙设备列表里面,选中已经配对好的目标接收设备
第四步 切换到接收设备,屏幕会弹出蓝牙文件接收请求,点击接受
第五步 等待传输进度走完,传输完成之后在接收设备的蓝牙接收文件夹找到这个 APK
第六步 点击这个 APK 文件,按照系统提示完成软件安装
常见限制说明
| 项目 | 说明 |
|---|---|
| iOS 苹果手机 | 原生蓝牙协议封闭,无法通过蓝牙传输 APK 类软件安装包,也不能直接传送应用本体 |
| 已经安装完成的应用 | 软件运行文件拆分在系统私有目录,蓝牙没有读取权限,不能直接传输已安装软件 |
| 传输速度 | 蓝牙版本越高速度越快,蓝牙 5 点 0 相比老版本稳定性更好,大安装包依旧速度较慢 |
| 传输中断 | 设备超出距离 蓝牙断开 屏幕锁屏都有可能造成传输失败,需要重新发送 |
补充方案
如果蓝牙传输软件遇到系统限制,可以借助应用备份工具先把已安装软件导出成独立 APK 文件,之后再走蓝牙发送流程,部分新版安卓系统出于安全策略,分享菜单不再直接显示蓝牙选项,这种情况可以先把 APK 复制到内部存储根目录,再重新尝试分享。整体来说蓝牙传输软件适合小体积安装包应急使用,大体积软件优先选择局域网传输或者网盘方式,蓝牙的优势是不需要网络,不需要流量,缺点是速度慢,系统限制多,兼容性不稳定。
【常见问题】
问题 1 蓝牙传输软件的时候为什么找不到蓝牙分享选项
回答 1 新版安卓系统安全策略会隐藏部分文件的蓝牙分享入口,蓝牙传输软件遇到这个情况,可以先把软件 APK 安装包移动到内部存储根目录,重启文件管理器之后再重新调出分享菜单,部分定制系统还需要在蓝牙设置里面开启蓝牙文件接收服务。
问题 2 苹果手机可以用蓝牙传输软件给安卓吗
回答 2 苹果 iOS 原生蓝牙协议是封闭的,不能通过蓝牙传输软件安装包,无法直接完成蓝牙传输软件的操作,想要跨系统传送软件安装包需要改用其他文件传输方式。
问题 3 蓝牙传输软件接收完成之后为什么无法安装软件
回答 3 蓝牙传输软件成功接收 APK 之后无法安装,一般是接收设备没有开启未知来源应用安装权限,或者这个 APK 安装包本身和设备 CPU 架构不兼容,也有可能传输过程文件损坏,需要重新蓝牙传输软件安装包。
问题 4 蓝牙传输软件中途失败是什么原因
回答 4 蓝牙传输软件中途失败大多是两台设备距离超过蓝牙有效范围,信号被遮挡,设备自动锁屏断开蓝牙连接,或者接收端拒绝了传输请求,建议保持设备近距离,关闭自动锁屏之后重新发起蓝牙传输软件。
【免责申明】
本内容仅作为技术操作参考,蓝牙传输软件请遵守相关软件授权协议,不要传输盗版 破解版以及侵权软件,跨设备传输软件存在文件损坏 安全风险 系统兼容性问题,操作产生的数据异常 设备故障等相关后果,由操作人自行承担,本内容不对任何操作结果作出保证。


