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.

[参考译文] LAUNCHXL-CC2650:连接问题

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

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/597278/launchxl-cc2650-connection-problems

器件型号:LAUNCHXL-CC2650
Thread 中讨论的其他器件:CC2650

您好!

 

我已下载 CC2650 Launchpad 的多角色项目以测试多个连接。
要连接到随机器件、我修改了以下行:

// TRUE 以筛选所需服务 UUID
#define DEFAULT_DEV_DISC_BY_SVC_UUID 上的发现结果 false

//RN4677 UUID
uint8 A128_Type0_W_CharUUUID[ATT_UUUUID_SIZE]=
{//NSString * kType0_W_Characteristic UIDString =@"49 53 43 FE 7D 4A E 8F A9 9F AF D2 05 E4 55";
0x55、0xE4、0x05、0xD2、0xD2、0xD2、 0xAF、0x9F、0xA9、0x8F、0xE5、 0x4A、0x7D、0xFE、0x43、0x53、 0x53、0x49、
};

静态空 multi_role_processGATTDiscEvent (gattMsgEvent_t *pMsg)
{

....

//发现简单 BLE 服务
void GATT_DiscPrimaryServiceByUUID (pMsg->connHandle、A128_Type0_W_CharUUID、ATT_BT_UUART_SIZE、
自实体);
...
} 

如果我调试项目、可以连接到器件并保持连接而不会出现任何问题。
当我终止调试模式并复位 CC2650 Launchpad 时、无法保持与器件的连接。 我可以连接到它们、但几秒钟后、两个器件的连接都会终止。 在调试模式下、我从未有过这样的连接
是否有人知道如何解决此问题?

 

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

    一些 LaunchPad 组装有不正确的32k 晶振、这会影响 RTC、从而影响时序。 这可能是导致您看到问题的原因。 您可以尝试调用 HCI_EXT_SetSCACmd (120)、看看这是否解决了问题?您可以在多角色 init 函数中的 IcallRegisterApp()调用之后立即执行该操作。

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

    您好!
    我已在您建议的位置添加了 HCI 命令、但这不会影响连接问题。 这种情况仍然是一样的。 在调试模式下、连接和保持连接没有问题。 如果没有调试器、连接将在几秒钟后终止。
    如何检查我的 Launchpad 是否装配了不正确的晶体?
    您有其他解决方案建议吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    为了测试问题是否来自 Launchpad 硬件、我已将我的应用移植到 CC2650模块 BoosterPack。 BoosterPack 上的一切正常。
    我没有连接问题。 因此、我的 Launchpad 可能具有不正确的晶体