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.

[参考译文] CC2564C:[Android]无法通过标准的可连接 API Gatt 进行连接

Guru**** 2754895 points

Other Parts Discussed in Thread: CC2564C

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/821212/cc2564c-android-not-be-able-to-connect-through-standard-ble-api-connectgatt

器件型号:CC2564C

您好!

我遇到了与以下主题中所述相同的问题、是否已经存在此问题的解决方法?

我们器件的硬件是 CC2564C + STM32F401、并使用 SPPLEDemo 示例代码运行。

https://e2e.ti.com/support/wireless-connectivity/bluetooth/f/538/t/540024?-Android-not-be-able-to-connect-through-standard-ble-api-connectGatt

以下是解决此问题的解决方案之一、但如何为 BLE 设置不同的私有 BD 地址?

https://e2e.ti.com/support/wireless-connectivity/bluetooth/f/538/t/618364

谢谢、此致、

Kevin

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

    Kevin、

    [引用 user="Kevin Lam61"]但如何为 BLE 设置不同的私有 BD 地址?

    您可以使用 SPPLEDemo 的 setRandomaddress 命令获取 BLE 的私有 BD 地址。 然后、您可以在开始广播之前指定此随机地址、以便电话可以看到具有随机地址的广播。

    例如 SPPLEDemo 的控制台输出
    
    
    *命令选项常规:帮助、GetLocalAddress、SetBaudRate *
    退出、 *
    *命令选项 BR/EDR:查询、DisplayInquiryList、Pair、*
    EndPairing、PINCodeResponse、 *
    * PassKeyResponse、 *
    * UserConfirmationResponse、 *
    * SetDiscoverabilityMode、 *
    * SetConnecttabilityMode、 *
    * SetPairabilityMode、 *
    * ChangeSimplePairingParameters、 *
    * GetLocalName、SetLocalName、 *
    * GetClassOfDevice、SetClassOfDevice、*
    GetRemoteName、SniffMode、 *
    * ExitSniffMode、打开、关闭、读取、 *
    * 写入、GetConfigParams、 *
    * SetConfigParams、GetQueueParams、 *
    * SetQueueParams、环回、 *
    * DisplayRawModeData、AutomaticReadMode、*
    CBSend *
    *命令选项 GAPLE:SetDiscoverabilityMode、 *
    * SetConnecttabilityMode、 *
    * SetPairabilityMode、 *
    * ChangePairingParameters、 *
    * SetRandomAddress、 *
    * ResolveRemoteAddress、 *
    * AdvertiseLE、StartScanning、 *
    * StopScanning、ConnectLE、 *
    * DisconnectLE、CancelConnectLE、 *
    * PairLE、UnPairLE、LEPasskeyResponse、*
    QueryEncryptionMode、SetPasskey、 *
    * DiscoverGAPS、GetLocalName、 *
    * SetLocalName、GetLERemoteName、 *
    * LEUserConfirmationResponse、 *
    * EnableSCOnly、 *
    * 可重新生成 P256LocalKeys、 *
    * SCGenerateOOBLocalParams、 *
    * SetLocalAppearance、 *
    * GetLocalAppearance、 *
    * GetRemoteAppearance、 *
    *命令选项 SPPLE:DiscoverSPPLE、RegisterSPPLE、LESend、*
    配置 SPPLE、LERead、环回、 *
    * DisplayRawModeData、AutomaticReadMode *
    
    
    SPP+LE>SetRandomAddress 0
    Random Static BD_ADDR:0xE6E39A2CF8DA
    
    
    SPP+LE>AdvertisesLE 1 0xE6E39A2CF8DA
    GAP_LE_Advertising _Enable Success。
    
    SPP+LE> 

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

    获取随机地址后、我的设备将与 Andriod 电话连接、而不会出现任何问题。  非常感谢。