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.

[参考译文] CC2640R2L:IOS 配对和 ADCBuffer 问题

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1239631/cc2640r2l-problem-with-ios-pairing-and-adcbuffer

器件型号:CC2640R2L

您好!
我在初始化 ADCBuffer 时遇到了 IOS 配对问题

概述:
我将 CC2640R2L 与 SDK 5.30.00.03中的"simple_peripheral"示例结合使用。

配对模式:GAPBOND_PAXING_MODE_WAIT_FOR_REQ
特征:GATT_PERIP_AUTHEN_READ

进行一些测试后、我得到了以下结果:

当 ADCBuffer 刚刚初始化时"ADCBuf_init ()";配对请求不会在 IOS 上触发、我收到错误消息"加密不足"。 删除"ADCBuf_init();"后,在 IOS 上的配对成功。

在 Android 上,我看不到任何问题,只是 iOS。 ADCBUf 可破坏某些东西。  你有什么想法可以解决这个问题吗?

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

    您好、Gabriel:

    您能否向我提供错误日志?

    使用 ADCBuffer 的目的是什么?

    问题是否出现在特定版本的 iOS 上? (我问这个问题、因为我真的很想知道 ADCbuffer 应该如何直接产生影响、这取决于手机的操作系统、也许时钟已经在其他地方使用过)

    此致、

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

    尊敬的 Guilherme:

    您能向我提供错误日志吗?
    错误:错误域=CBATTErrorDomain 代码=15"加密不足。" UserInfo={NSLocalizedDescription=加密不足。}

    使用 ADCBuffer 的目的是什么?
    根据项目要求、我需要在更短的时间内获得一定数量的样本。 ADCBuffer 符合要求。

    嗯,这是我问自己的同一个问题。
    产品编号: iPhone Xs
    iOS 版本:16.3.1

    我 包含这两个驱动器

    无法在 IOS 上配对

    可以在 IO 上配对

    因此、我决定再做一些测试、
    我在"ADCBuf.c"文件中键入了 ADCBuf_init()以验证我是否实际输入了该文件:

    好的、如果我说它应该起作用、但它也带来了同样的问题。

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

    我想知道这是否可能是内存使用问题。 如果 iOS 使用的内存比 Android 略多,你可能会面临一个错误,你能检查 Android 和 iOS 的内存吗?

    我需要知道你把函数 ADCBuf_init()调用到了哪里,也许它与你的问题有关。

    此致、

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

    我执行了更多的测试

    下面是启动顺序:

    main.c

    simple_peripheral.c

    我正在 IOS 上使用 BLE Scanner 来测试配对、当设备要求配对时、设备会立即弹出以输入密码、然后马上就会发现加密不足错误。

    但是、当我仅初始化 ADCBUf 或 SPI 时、该错误不存在、并且似乎可以正常输入密码。
    但是、当我对两者进行初始化时、再次出现加密不足错误。

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

    尊敬的 Gabriel:

    好的、那么我现在建议您可能延迟 ADCbuf 或 SPI 的初始化、这应该是任务管理的问题。

    你为什么要 在初始化之后调用 Task_sleep()和无限循环?

    此致、