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.

[参考译文] CCS/CC2564MODN:使用 SPPLEDemo 以服务器和中央设备的形式连接到 Android 应用(BLE)

Guru**** 2549940 points


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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/578655/ccs-cc2564modn-connecting-to-an-android-application-ble-as-a-server-and-central-using-sppledemo

器件型号:CC2564MODN

工具/软件:Code Composer Studio

大家好、

我目前 正在 MSP430上运行 SPPLEDemo 的稍微修改版本。 我希望该设备充当服务器和中央设备、并启动与 Android 应用程序的连接(充当客户端和外设)。 你们中有人对此有过任何经验吗? 我收到连接请求成功的响应("连接请求成功。") 但我没有收到消息"etLE_Connection_Complete with size XY"。 我的应用程序似乎在继续进行广告、因此我的印象是没有建立连接。

我所做的:我将器件注册为服务器、并在之后调用"RegisterSPPLE"。 然后、我开始扫描以扫描设备、一旦找到设备、我就停止扫描并调用 ConnectLE [BD_ADDR]。 之后、我获得 "连接请求成功"。 反馈、如前面所述。 我还查看了使用 TI Logger (http://processors.wiki.ti.com/index.php/CC256x_Logger_User_Guide)的调试输出、并声称创建连接成功。   不过、我不会觉得我实际上是联系在一起的。 我在这里会错过什么?

提前感谢

帕斯卡尔

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

    您能否共享您捕获的记录器文件?

    是否确定能够将 Android 配置为外设。 外设进行广播、中央执行扫描。 Android 手机/平板电脑通常不充当外设、也无法进行广播(BLE)。 如果您可以将调试日志与记录器文件共享、我们可以查看。

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

    e2e.ti.com/.../Android-TI-Connection-Request.zipWhat我已经阅读过、无法使用 Android 4.3、但目前我正在运行 Android 6.0.1。 您可以使用 Samsung Tablet A 和 Nexus 9进行广告宣传,它还允许您注册 GattServer,这不是我的意图,因为我要做的是作为客户端。 我不确定。

    编辑:是的、它实际上可以用作外设:

    "Android 4.3在  核心角色中引入了对低功耗蓝牙(低功耗蓝牙)的平台支持。 在 Android 5.0中、Android 设备现在可以用作低功耗蓝牙 外设设备。 应用程序可以使用此功能使附近的设备知道他们的存在。 例如、您可以构建允许设备用作计步器或运行状况监视器的应用程序、并将其数据与另一个低功耗蓝牙设备进行通信。" (developer.android.com/.../android-5.0.html)