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.

[参考译文] CC256XQFNEM:无法使用 SPPDemo (客户端)连接智能手机

Guru**** 2580605 points


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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/618196/cc256xqfnem-cannot-connect-with-smartphone-using-sppdemo-client

器件型号:CC256XQFNEM

你(们)好

我尝试连接智能手机(Android 6.0.1)。

MSP430板设置了客户端角色、我运行蓝牙应用(内置 Android)。

 智能手机可被其他设备检测到。

1.使用“查询”命令,我找到了我的智能手机 Mac 地址。

2.输入“打开[查询索引][端口号]"命令,但返回错误。

"SPP 打开确认、ID:0x0001、状态复用:0x0002"

我认为0x0002意味着"SPP_OPEN_PORT_STATUS_CONNECT_ENVITD_REGESD"

当 MSP-430 (带 cc256x)处于客户端模式时,如何连接智能手机?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好、我们已将此主题分配给相关工程师。 我们很快会回来。

    谢谢
    Saurabh
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    可能是 Android BlueTerm 应用程序、它未链接客户端请求的端口号。 您是否尝试使用不同的端口号?
    此外、您是否在服务器模式下尝试使用 CC256x 并从 Android 的 BlueTerm 进行连接? processors.wiki.ti.com/.../CC256x_TI_Bluetooth_Stack_SPPDemo_App
    检查、"使用 BlueTerm 的示例连接"。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    服务器模式运行良好。

    我在客户端模式下使用 Android 内置蓝牙应用进行了测试。

    Android 内置应用无法搜索 MSP-430。 (Android 6.0.1)

    但在 Kikat 版本中、它可以搜索 MSP-430。

    我认为智能手机(Android)无法搜索 MSP-430 (在客户端模式下)、因为代码(设备类)。

    可能是智能手机滤波器 MSP-430、其器件类别为0x1f00。

    我可以更改鳕鱼吗?

    我无法在源代码中找到有关 cod 的信息。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以更改器件的类别、请参阅 SPPDemo.c 中的'Set ClassOfDevice'代码
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢。 我使用'setClassOfDevice'更改 COD、但仍然找不到 MSP-430 (客户端模式)。

    您是否知道 Android (6.0.1)找不到 MSP-430 (客户端模式)的原因?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以尝试在两个 Android 版本上获取 HCI snoop 日志并对其进行比较。