【问题标题】:UUID of OBD 2 dongleOBD 2加密狗的UUID
【发布时间】:2013-11-10 23:47:22
【问题描述】:

我正在尝试使用 OBD 2 加密狗和安卓手机开发蓝牙连接。但我不适合我。我认为错误发生在错误的 UUID 中。我正在使用这个Dongle我正在使用这个 UUID 00001101-0000-1000-8000-00805F9B34FB 是否正确?或者这个加密狗的正确 UUID 是什么

【问题讨论】:

标签: android bluetooth uuid obd-ii


【解决方案1】:

您所说的加密狗是由称为蓝牙地址而不是 UUID 的 MAC 地址(机器地址)识别的。 UUID 用于 SPP、OBEX 等服务。尝试使用免费版本的 Torque 或一些会显示其蓝牙地址的蓝牙应用程序搜索加密狗的蓝牙地址。使用该地址与之连接。

【讨论】:

    【解决方案2】:

    我发现很多 OBD2 BTLE 加密狗在每次启动时都会更改其 UUID。使用(固定)服务 UUID 而非设备地址进行更好的扫描。

    【讨论】:

    • 您好,固定服务UUID是什么?正如这个表示stackoverflow.com/questions/42570070/… ?
    • @unruledboy 这取决于设备。虽然服务 UUID 根据设备的生命周期是固定的,但它也是可变的,因为 OBD2 没有 GATT 标准。如果您想使用各种类型的加密狗,您将需要在程序中添加一个配置阶段,您可以在其中探测所有可用服务,无论它们是否公开 OBD2 服务。然后,您可以存储此服务 UUID,并在程序的后续启动时直接使用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-20
    • 2016-10-16
    • 2019-02-25
    • 1970-01-01
    • 2019-04-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多