4

我想在我的移动应用程序的两个实例之间传输文件(通过蓝牙使用 OBEX / OPP / FTP 配置文件),该应用程序在两个未配对的 Android 设备(未植根)上运行。这可能吗?

如果不是,我可以在没有用户交互的情况下配对设备并在传输完成后取消配对吗?我猜不是

 public static final String BLUETOOTH  (Added in API level 1)

   Allows applications to connect to paired bluetooth devices. 

 public static final String BLUETOOTH_ADMIN  (Added in API level 1)

   Allows applications to discover and pair bluetooth devices.

 public static final String BLUETOOTH_PRIVILEGED  (Added in API level 19)

   Allows applications to pair bluetooth devices without user interaction. **This 
   is not available to third party applications**. 

不过,我也找到了这个解释,所以很想得到纠正:

BLUETOOTH is for connecting to devices that have already been paired in the 
bluetooth settings.  BLUETOOTH_ADMIN allows you to connect to any 
device -- paired or not.
4

1 回答 1

4

看起来在某些时候没有用户交互的配对是可能的,由此判断:

在进行编程配对时,如何避免或关闭 Android 的蓝牙配对通知?

但是,请求 PIN 的通知消息似乎仍然出现在 OP 中,他们无法解决这个问题。

OP 描述的基本方法似乎已经在 2.3 上运行,但我猜想(并且希望,因为它散发着巨大的安全风险)它不再适用了。

于 2013-11-14T01:15:58.733 回答