This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC2540:Android 看不到器件

Guru**** 2587365 points
Other Parts Discussed in Thread: CC2540

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/590315/cc2540-android-cannot-see-device

器件型号:CC2540

BLE Stack 4.2.2。

Android 6.0.1华为 G7plus。

----

我使用 USB 软件狗检测有问题的设备、它将显示广播名称。

我在 Android 上使用 B-BLE 应用执行同样的操作、但不会扫描任何器件。

这是我的手机唯一无法扫描的设备。

我们生产了许多使用 CC2540的产品、现在必须在发布之前执行 Android 扫描。

我担心许多器件在出厂时没有使用 Android 进行测试。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否在 Android 上尝试过不同的应用? 例如:BLE Scanner?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已经尝试过 Android 的 BT 配对功能、但结果相同。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我已经尝试过

    1) 1)蓝牙 LE 扫描器

    2) 2) NRF 连接

    3) 3) B-BLE

    4) BLE Scanner

    都无法看到器件。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是否可以尝试清除手机上的 BT 共享缓存?

    祝你一切顺利
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    已清除 BT 共享中的缓存和数据。 仍然没有区别。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能否收集 btssnoop 日志?

    祝你一切顺利
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    已附加两个 PS 日志。 一个无法扫描、另一个正常工作。

    e2e.ti.com/.../Android-No-Scan-Responses.psd

    e2e.ti.com/.../Android-with-Scan-Responses.psd

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您能否在手机上收集 bt snoop 日志? 您可以在“开发人员选项”菜单中启用日志选项。 如果不确定、请通过 Google 搜索程序。
    此外、请提供您正在尝试扫描的器件的 bdaddr。

    此外、您能否详细说明应用中的扫描设置。 是否使用了不带任何筛选器的 callback_type_all_matches?
    developer.android.com/.../ScanSettings.html

    祝你一切顺利
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已启用 HCI 日志记录。 这是良好器件的输出。
    2017-05-04 11:43:32:连接到:04:A3:16:A6:16:E0
    2017-05-04 11:43:33:已连接至:04:A3:16:A6:16:E0
    2017-05-04 11:43:33:找到的服务:
    2017-05-04 11:43:35:读取特征:00002a00-0000-1000-8000-00805f9b34fb
    2017-05-04 11:43:35:读取特征响应:5442525420437265616D4D617274656E
    2017-05-04 11:43:39:断开至:04:A3:16:A6:16:E0

    我看不到坏器件、因此看不到输出。

    我不是应用开发人员、只需使用 Playstore 中的 BLE 应用。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    对于 NG 器件、您是否看到任何相关的 ADV 或扫描报告?

    祝你一切顺利
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    根本无法检测到它。 BTaddress 是84:EB:18:77:15:AD。
    您能在 PSD 文件中看到什么问题吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、Philip Man、

    您是否尝试使用另一部手机? 您可以在 iPhone 上使用淡蓝色。 它可以帮助您了解问题所在。 您需要确保手机上的 BLE 不会出现任何问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我已经尝试将 iPhone 与 Lightblue 搭配使用。 结果相同。

    找到良好的工作单元、而不可见的单元。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您的 HCI 日志从5月3日开始显示了您在后续帖子中列出的不同设备 BD 地址:84:EB:18:77:15:AD

    您能否尝试设置不同的地址、例如将几个 addr 字节更改为次要地址、或通过 set bdaddr Vendor specific HCI 命令。 让我们看看这是否会影响手机。

    祝你一切顺利
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    已尝试 Xiaomi Mix (Android 6.0.1)、它可以检测 NG 设备。
    我的是 Huawei G7plus (6.0.1)、也是带 lightblue 的 iPhone 5失败了。

    手机上的 BT 硬件是否有所不同?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我不确定我们之前是否讨论过、但您是否确认您的软件在 TI CC2540开发套件上运行、并且是否被有问题的电话检测到? 即、设置相同的 bdaddr 并使用相同的 ADV 有效载荷和时序。

    此外、您能否使用 SmartRF Studio 7对未扫描的特定单元运行射频稳定性测试? 边界射频通常由32MHz xtal 问题/ layou 引起、可能会导致 BLE 检测问题。 有些电话比其他电话更能容忍超出规格的情况、因此可以解释功能测试的可变性、例如。

    祝你一切顺利
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    类型          :0x04 (事件)
    -EventCode     :0x00FF (事件)
    数据长度   :0x05 (5)字节
     事件         :0x040C (1036)(HCIExt_SetBDADDRDOne)
     状态        :0x0C (12)(不允许命令)
     CMD 操作码    :0xFC0C (HCIExt_SetBDADDR)

    已尝试使用 BTOOL 设置 bdaddr。 表示命令不允许。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果您是 ADV 或执行协议栈操作、则无法更改 bdaddr。

    我对32M xtal 的射频测量更感兴趣。

    祝你一切顺利