【发布时间】:2014-11-15 19:50:58
【问题描述】:
我找不到有关如何执行此操作的任何信息。我正在用 C 语言编写 Intel Edison 和用 Java 编写 Android 手机。我想从 Android 手机配对 Edison。我认为简单的配对(sspmode 1)会起作用,但我在电话上收到一条错误消息,提示错误的引脚没有请求引脚。使用 sspmode 0 时,我被要求输入密码,但不知道它是什么,因为它是在我的 NoInputNoOutput Edison 中随机生成的。我们有其他一切工作。如果我们手动从 Edison 配对,其余代码可以连接并从 Edison 到手机来回发送蓝牙消息。但是从爱迪生与任何路过的随机手机配对是不可接受的。我认为它被称为 Bluejacking。
我看过一些关于使用 simple-agent 的帖子,但坦率地说,我的理解是 BlueZ 安全性在 4 到 5 之间发生了很大变化,以至于我看到的大多数都不起作用。我还看到从 4 到 5 的切换破坏了很多系统,所以我并不感到孤单。我会尝试它,但爱迪生上没有 simple-agent,我还没有找到安装它的程序。而且我不知道我能找到的一点点是否适用于第 5 版,因为它都引用了第 4 版,我感到有点失落。
谁能为我指出适用于 BlueZ 5 的正确方向?我在 5.18。
【问题讨论】:
标签: c linux bluetooth intel-edison