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.

[参考译文] CC2541:在栈1.4.x 上没有可用的 ADC

Guru**** 2553450 points
Other Parts Discussed in Thread: CC2541

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/582562/cc2541-ancs-no-more-available-on-stack-1-4-x

器件型号:CC2541

大家好、

我使用的 CC2541器件具有基于1.3.1堆栈上的 TimeApp 演示的定制固件。 我添加了 ANC 功能、以便从 iPhone 获取通知。 它工作得非常完美。

不久之前、我被要求让它也适用于 Android (在应用程序上使用自定义的 ADC)。 但 CC2541无法连接到 Android 6.0。 我发现、将堆栈升级到1.4后、我的 Android 即可进行连接。 遗憾的是、自那时起、ANC 就不再工作了。 实际上、整个绑定过程似乎有所不同、因为 CC2541在重新启动后不会再重新连接。

我有以下参数:

uint32密钥= default_passcode;
uint8线对模式= GAPBOND_Pairing_mode_initiate;
UINT8 MIPTM = true;
uint8 ioCap = GAPBOND_IO_CAP_DISPLAY_ONLY;
uint8绑定= default_bonding_mode;

我嗅探了连接过程、它是不同的:

1.3.1:

1.4.1

我尝试使用1.4.2堆栈、使用演示应用"time app"、效果不好。

您是否有解决方案能够使用相同的固件与 iPhone 和 Android 绑定?

此致

Matt

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

    您好、Matt、

    除了 LL_Version_IND 之外、您发布的两个监听器捕获似乎没有很大不同。

    让我们从开箱即用的 SDK 示例应用开始、您会说:

    我尝试使用1.4.2堆栈、使用演示应用"time app"、效果不好。

    您能提供有关故障的更多信息吗? 您能否提供生产步骤?

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

    您好!

    感谢你的答复。 我同意这种说法并无很大不同。  我也不知道 "安全启用"是什么意思。 它仅与1.4.x 堆栈一同出现。

    当我使用1.3.x 堆栈时、我可以将我的设备与 iOS 绑定(通过 iOS 参数)、并且设备在重新启动后(电话或设备)自行重新连接。 此外,ANC 正在工作,我会收到所有通知(来电、FB 信使、短信...)。

     当我使用1.4.x 堆栈时、我也可以绑定我的器件、但在重新引导后不再有重新连接、并且 ADC 不再工作。 我认为这是相关的、可能器件并未真正绑定。  我使用"Time app"示例尝试绑定过程、并修改了它以访问 ANC。

    在其他一些论坛中、我可以看到 它可能来自广告数据。 为了与 iOS 绑定、设备必须广播可解析的随机设备地址。 但我想广播类型的地址没有从1.3.x 栈变为1.4.x 栈。

    我不包括在内。

    此致

    Matthieu