隔空投送 失败七种情景汇总
情景1 目标对象无法发现I
Solution:保证你的蓝牙、隔空投送都开启了,并且能被对方发现。
情景2 目标都无法发现II
Solution:保证你的传输目标在唤醒状态。
例如手机解锁后,手机处于主屏幕亮起状态。
网络上还会有些文章说,必须处于同一网络环境下,实际上我觉得并不需要。因为我尝试过使用我的两台设备在不同的WIFI/移动网络下进行发现,也是可以被发现到的,并且隔空投送是基于蓝牙的技术,并没有要求网络。
情景3 传输到一半,显示拒绝或取消或失败I
Solution:保证你在传输过程中,传输目标没有休眠。
例如传输过程中不断滑一滑你的手机,不要让它屏幕黑掉。
情景4 传输到一半,显示拒绝或取消或失败II
Solution:确保你的设备存储空间大于传输对象。(并且可能需要有几个G的余量)
另外我碰到过一种情况,传输到一半的文件传输失败了,存储空间却被占用了。这时候你只需要重启一下设备,它就会把你“消失的存储空间”还回来。
情景5 传输到一半,显示拒绝或取消或失败III
Solution:检查你的蓝牙状态,使你的蓝牙状态处于稳定。
情景6 传输对象一拖上去I
Solution:重启大法先试一试,这可能包治百名的。
情景7 传输对象一拖上去II
Solution:既然网上的方法都尝试过了,重启也重启过了,还是一放上去就对方已取消怎么办?试试这个方法吧。
你有考虑过,文件的rwx(读写执行)权限吗。
很多情况下,你下载或者接收过来的文件,都可能是这样的,只有root才有所有权限:
而一般你的账户又不是root账户,或者说需要“sudo”才能短时拥有root权限执行某些敏感操作。这时,通过UI(图形化界面)进行隔空投送时,由于没有足够权限,就导致了拖上去就失败。
所以现在你需要做的就是给当前你需要传输的对象进行权限扩大。操作很简单,终端打开之后,定位到目标文件,然后:
chmod 666 [你要传输的文件]
就行了。
它就变成这样了: