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.

[参考译文] CC2640R2F:将,移植到 CC2640R2在从 iphone.reUrgent 断开连接后无连接

Guru**** 2590260 points
Other Parts Discussed in Thread: BLE-STACK

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/590819/cc2640r2f-porting-ancs-to-cc2640r2-no-advisting-after-disconnect-from-iphone-urgent

器件型号:CC2640R2F
Thread 中讨论的其他器件:BLE-STACK

大家好、TI 团队菜单员

我 ‘s 了 ANCS 移植 guider 表单 ti wiki、将这些 ADC 移植到 CC2640R2、运行正常。 可以回收

来自 iphone 的信息、如 MisedCall、IncomingCall、Social Apps、但压力测试、有三个问题:

1) 1) 有关 Per 2 sencode.CC2640R2的社交应用信息 不会从 iphone 接收信息

2) 2) 交替打开或关闭蓝牙设置。 CC2640R2不能与 iphone 粘连成功。

3) 3)  交替打开或关闭蓝牙设置。 CC2640R2将不起作用。

4) 4)删除 Bond SNV 消息。 iPhone 保留 LTK 信息。 打开蓝牙设置时。

  可能会出现许多差异问题:1、CC2640R2崩溃2、CC2640R2在复位前从未执行过任何操作。3、保持与 iphone 的连接、但无通知。

  堆栈是否能告知应用 程序错误 LTK 事件? 该应用程序可以拒绝连接请求、然后再次进行访问。  

PS:I test iphone 7plus、iphone 6、iphone 6s iphone 5s.ipad mini。 iOS 版本10.2.1和10.3.1

我的项目设置如下:


#define DEFAULT_MIVEed_MIN_CONN_INTERVAL 160

#define DEFAULT_MODED_MAX_CONN_INTERVAL 240

#define DEFAULT_REGLED_SLAVE_LON延 时4//

#define default_desired _CONN_timeout 600 //1000

#define DEFAULT_ENABLE_UPDATE_REQUEST    GAPROLE_LINK_PARAM_UPDATE_INITIATE_NOTE_PARMS/

uint32_t 密钥= default_passcode;//密钥"000000"
uint8_t pairMode = GAPBOND_Pairing_mode_wait_for_Req;
uint8_t MIPTM = true;
uint8_t ioCap = GAPBOND_IO_CAP_NO_INPUT_NO_OUTPUT;
uint8_t 绑定= true;

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

    您使用的是 BLE-Stack 或 CC2640R2 SDK 的哪个版本?

    您能否提供可在 CC2640R2 LaunchPad 上重现此问题的代表性代码示例?

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

    您好、JXS、

    我使用 simplelink_cc2640r2_sdk_1_30_00_25版本。 我会向您发送源代码。

    请解压缩到:

    TI\simplelink_cc2640r2_sdk_1_30_00_25\examples\rtos\CC2640R2_LAUNCHXL\blestack\simple_peripheral\src。

    然后打开项目,添加文件路径:$PROJ_DIR$\...\src/app/ancse2e.ti.com/.../src.zip

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此问题是否已解决?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我们已收到您的代码、仍在调查中。

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

    很久以前、没有人建议、所以我解决了这个问题。

     请考虑 cc2640r2的 ram。您将找到根本原因。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Teddy、您能指出哪些 RAM 设置需要更改吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    JXS、您对此问题是否有任何进展?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Teddy、

    我对迟迟不作出答复表示歉意。 我一直在研究 CC2640r2的 ADC 示例、从先前发布的示例开始、正如您所做的那样。 我遇到了您提到的连接错误、但我发现大多数是由于从使用 iCall_semaphores 转换时发现事件帖子放置不当造成的。 至于接收到的通知数据有限、我在状态机处理未超过第一或第二状态的通知属性时遇到了类似的问题。 数据丢失非常不一致、但我发现将连接间隔增加到80 (100ms)为 CC2640r2提供了足够的时间来"赶上"、这似乎解决了问题。 请提供更多详细信息、了解测试过程中如何遇到这些错误?

    此致、

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

    您好、再说一次、  

    作为快速更新、当我继续调试时、我认为我发现了接收通知数据有限的主要原因。 在我进一步测试应用程序时、我注意到负责保持数据源通知中包含的数据长度的变量遇到溢出、导致应用程序继续无限期等待其余通知数据包。 一个简单的修复程序、包括用于检查变量值是否发生溢出(摘自 ANCS_client.c)的 else:  

     

     请告诉我这是否有任何帮助。

    此致、

    -Mark  

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

    您好 Mark,

       谢谢你。 我认为此错误是由内存使用引起的。

    根据您的代码、我想您会发现 cc2640r2有时无法正确接收消息。