13

http://developer.android.com/guide/topics/wireless/bluetooth.html阅读,

当前的 Android 蓝牙 API 要求设备在建立 RFCOMM 连接之前进行配对。(当您启动与蓝牙 API 的加密连接时,会自动执行配对。)

但是,据我所知,蓝牙协议允许发送.vcf (vCard)文件而无需配对两个设备。这就是使Bluejacking在索尼爱立信 k7** 系列、诺基亚 63** 系列等旧手机上成为可能的原因。

为了编写 android bluejacking 应用程序,我希望能够从 Android 发送 vCard 文件,而无需先与设备配对。有谁知道这是否可能?

4

2 回答 2

2

您可以无限期地让手机被发现,这可能是 bluejackign 成为可能的起点:

EXTRA_DISCOVERABLE_DURATION 额外的意图。应用程序可以设置的最长持续时间为 3600 秒,值为 0 表示设备始终处于可发现状态。

于 2011-11-09T03:50:22.960 回答
1

Bluejacking 实际上只是向其他蓝牙用户发送未经请求的消息。这通常与Bluesnarfing混淆。我在 android 中使用过的大多数旧手机甚至都没有打开蓝牙发现,这确实是有人可以进行 Bluejacking 的唯一方法,如果他们还没有与你的手机配对,他们必须先看到你的蓝牙才能发送。通常,一旦选择,此发现模式仅开启 2 分钟。较新的手机更容易配对,但我仍然在连接时遇到问题。

于 2011-10-14T22:46:07.393 回答