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.

[参考译文] AM625:cc3301:无法获取 hci0接口

Guru**** 2487365 points
Other Parts Discussed in Thread: CC3301, AM625

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1413649/am625-cc3301-unable-to-get-hci0-interface

器件型号:AM625
主题中讨论的其他器件:CC3301

工具与软件:

您好!

我们正在使用带有定制 am625电路板的 cc3301 (BDE-BW3301N1)模块、尝试启用 WIFI 和 BT

我们能够获得 wifi 接口 wlan0、现在我们尝试获取蓝牙 vi UART

代码变化

DTS

&main_uart4{
       状态="正常";
       pinctrl-names ="默认值";
       pinctrl-0 =<&MAIN_UART4_PINS_DEFAULT>;

       蓝牙{
               兼容="ti、cc33xx-bt";
               禁用流量控制;
               最大速度=<115200>;
               pinctrl-names ="默认值";
               pinctrl-0 =<&MAIN_btirq_PINS_DEFAULT>;
               HOST-WAKEUP-GPIO =<&MAIN_GPIO0 31 GPIO_ACTIVE_HIGH>;
               INTERRUPT-PARENT =<&MAIN_GPIO0>;
       };
};

      main_btirq_pins_default:main-btirq-pins-default{
               PINCTL-SINGLE、PINS =<
                       AM62X_IOPAD (0x007c、PIN_INPUT、7)/*(P25) GPMC0_CLK.GPIO0_31 */
               >;
       };

       MAIN_uart4_PINS_DEFAULT:MAIN-uart4-DEFAULT-PINS{
               PINCTL-SINGLE、PINS =<
                       AM62X_IOPAD (0x0124、PIN_OUTPUT、3)/*(A23) MMC2_SDCD.UART4_RXD */
                       AM62X_IOPAD (0x0128、PIN_OUTPUT、3)/*(B23) MMC2_SDWP.UART4_TXD */
               >;
       }

全波整流 禁用流控制、因为我们不使用 CTS 和 RTS 硬件线

在驱动器 bttti_uart.c 中注释了一些代码部分 、例如 bttti_uart_regulator_event、因为电源始终开启  

附加了修改后的一个

   e2e.ti.com/.../btti_5F00_uart.c

日志

[ 190.909634] btti serial0-0:主机唤醒启用
[ 190.910016] btti serial0-0:sm:got event_probe_done、从 State_pro探测 移动到 State_hw_off
[ 190.910537] btti serial0-0:SM:获取 EVENT_COMPUTER_ENABLE、从 STATE_HW_OFF 移至 STATE_HW_ON

无法 在 /sys/kernel/debug/ieee80211/phy0 和中获取目录"cc33xx/ble_enable"

HCI0接口。

WIFI 的顺序和 bt 驱动程序负载是否对运行有影响?

请提出出问题的建议。

此致、

Gireesh Hiremath

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

    Gireesh、您好!

    几个问题。

    1. 我不建议更改驱动程序代码。 相反、您可以通过 MAIN_UART 在器件树中设置稳压器。 请参阅 CC33xx SDK 中的 am62 dts 示例和"cc33xx-supply"。 它可连接到同一使能引脚。  
      1. MAIN_UART1{
         状态="正常";
         pinctrl-names ="默认值";
         pinctrl-0 =<&MAIN_UART1_PINS_DEFAULT>;

         蓝牙{
         兼容="ti、cc33xx-bt";
         cc33xx-supply =<&wlan_en>;
         最大速度=<115200>;
         };
        };
    2. cc33xx wifi 驱动程序需要先加载、路径才会显示在 debugfs (/sys/kernel/debug)中。 这意味着 cc33xx 固件下载也需要完成。 然后可以触发 ble_enable。  
    3. 我们不建议在 cc33xx 器件上使用无 CTS/RTS 的 UART。 您能否解释一下决定不连接 CTS/RTS 的原因? 对于 BLE 通信、我们建议使用4线 UART 或 SDIO。  
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Sabeeh:

    感谢您的信息、 我们将 在下一个版本的硬件中包含 CTS/RTS。

    我有一些担心。

    1.我们希望 BT 模块始终开启、所以要直接供电

         然后如何避免在代码中使用稳压器或启用/禁用机制?

    2.在处理 UART 时无需流控、所以我们没有考虑 CTS/RTS、而驱动程序也支持"disable-flow-control;"

        如果没有通过 UART 接口进行的 CTS/RTS、BT 模块是否无法正常工作?

    谢谢!

    Gireesh Hiremath

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

    Gireesh、您好!

    CC3301不会将 BLE 和 WiFi 分开、因此若要使用 BLE、 必须通过 Linux WiFi 驱动程序下载 CC3301 FW。 我不建议在硬件或软件中强制蓝牙模块始终开启、因为如果发生问题、WiFi 驱动程序必须能够复位 CC3301并重新下载固件。 下载 FW 后、只有这样才能通过上面提到的"ble_enable"启用 BLE。  

    如果没有通过 UART 接口的 CTS/RTS、BT 模块是否无法工作?

    我们不支持没有 CTS/RTS 的 UART 接口。 然而,在内部与人交谈后,它似乎是可能的,但它不可靠,也不推荐。 我自己也没有试过。 下载固件后、您似乎可以发出 set_power_mode.sh 0、并且理论上 UART 不能使用 RTS/CTS。 然而、您现在的运行功耗增加了。  

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

    尊敬的 Sabeeh:

    在我当前的硬件设置下、我无法将 CTS/RTC 线路添加到 UART 接口、因此尝试使用 SDIO 接口连接 BT 模块。

    将 DTS 更改为

    ssdhci2 {
           状态="正常";
           VMMC 电源=<&VCC_3V3_sys>;
           pinctrl-names ="默认值";
           pinctrl-0 =<&MAIN_mmc2_PINS_DEFAULT>;
           总线宽度=<4>;
           不可拆卸;
           TI、不带测试光盘的故障;
           cap-power-off-card;
           保持电源处于挂起状态;
           ti、驱动器强度欧姆=<50>;
           分配的时钟数=<&K3_CLKS 157 158>;
           assigned-clock-parents =<&K3_CLKS 157 160>;

           #address-cells =<1>;
           #size-cells =<0>;
           WiFi@1 {
                   兼容="ti、cc3301";
                   reg =<2>;
                   pinctrl-names ="默认值";
                   pinctrl-0 =<&MAIN_wlirq_PINS_DEFAULT>;
                   INTERRUPT-PARENT =<&MAIN_GPIO0>;
                   中断=<32 IRQ_TYPE_EDGE_RISING >;
           };

           BTTI@0{
                   兼容="ti、cc33xxbt";
                   reg =<1>;
                   pinctrl-names ="默认值";
                   pinctrl-0 =<&MAIN_btirq_PINS_DEFAULT>;
                   INTERRUPT-PARENT =<&MAIN_GPIO0>;
                   中断=<31 IRQ_TYPE_EDGE_RISING >;
           };
    };

    User@Prometheus:~$ sudo dmesg | grep bluetooth
    [0.095170]   蓝牙:核心版本2.22
    [0.095228]   蓝牙:HCI 设备和连接管理器已初始化
    [0.095240]   蓝牙:HCI 套接字层已初始化
    [   0.095248]蓝牙:初始化 L2CAP 套接字层
    [0.095264]   蓝牙:SCO 套接层已初始化
    [   5.514538]蓝牙:[BT SDIO] BLE SDIO INIT 模块
    [   5.581322]蓝牙:[BT SDIO]探头供应商=0x97、器件=0x4077、类别=255、fn=1 0xff00000fa4a400
    [   5.585297]蓝牙:[BT SDIO HCI] bttti_hci_add_sdio_dev
    [   5.585357]蓝牙:[BT SDIO HCI]正在启动工作线程...
    [   5.585841]蓝牙:[BT SDIO HCI]工作线程已启动
    [   5.585860]蓝牙:[BT SDIO HCI]工作线程正在睡眠...
    [   5.585911]蓝牙:[BT SDIO] TI cc33xx BLE-over-SDIO 驱动程序已启动并正在运行!
    User@Prometheus:~$ sudo dmesg | grep cc33
    [   5.469391] cc33xx_SDIO mmc2:0001:2:使用 GPIO 作为 IRQ
    [   5.499890] cc33xx_driver cc33xx.5.auto:固件:直接加载固件 ti-connectivity/cc33xx-nvs.bin
    [   5.503528] cc33xx_driver cc33xx.5.auto:固件:直接加载固件 ti-connection/cc33xx-conf.bin
    [   5.585911]蓝牙:[BT SDIO] TI cc33xx BLE-over-SDIO 驱动程序已启动并正在运行!
    [   5.791773] cc33xx_driver cc33xx.5.auto:固件:直接加载固件 ti-connection/cc33xx_2nd_loader.bin
    [   6.053810] cc33xx_driver cc33xx.5.auto:固件:直接加载固件 ti-connection/cc33xx_fw.bin

    仍然无法 在 /sys/kernel/debug/ieee80211/phy0 和中获取目录"cc33xx/ble_enable"

    HCI0接口。

    请提供一些建议。

    此致、

    Gireesh Hiremath

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

    大家好、Giressh、

    在本例中、您会看到 wlan0接口吗?

    此外、基于 SDIO 的 BLE 需要带内中断。 为此、您只需注释掉 DTS 的 wifi 和 btti 子节点中的"pinctrl"、"interrupt-parent"和"interrupts"。 例如、

    wifi@1 {
        compatible = "ti,cc3301";
        reg = <2>;
    };
    
    btti@0 {
        compatible = "ti,cc33xxbt";
        reg = <1>;
    };

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

    尊敬的 Sabeeh:

    是的、在这种情况下我可以看到 wlan0接口、然后在 DTS 的 wifi 和 btti 子节点中注释掉"pinctrl"、"中断父级"和"中断"  

    但仍然看不到 HCI 接口。 需要在硬件/软件中进行任何进一步更改?

    此致、

    Gireesh Hiremath

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

    Gireesh、您好!

    是否将1设置为 ble_enable? 您是否在"hciconfig -a "下看到任何内容?

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

    尊敬的 Sabeeh:

    /sys/kernel/debug/ieee80211/phy0/cc33xx/ble_enable 路径未生成、在 "hciconfig-a"下未显示任何内容

    root@Bosch:/sys/kernel/debug/ieee80211/phy0 ls
    airtime_flags AQM             MISC                 RATE_CTRL_ALG WEP_iv      
    Aql_enable    force_tx_status netdev:p2p-dev-wlan0 reset
    Aql_pending   hw_conf         netdev:wlan0         统计信息
    AQL_THRESHOLD hwflags         POWER                TOTAL_PS_BUFFED
    AQL_TxQ_LIMIT 密钥            对               USER_POWER 进行队列处理

    此致、

    Gireesh Hiremath

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

    Gireesh、您好!  

    这很奇怪、我不确定问题可能是什么。 是否确定同时加载了 cc33xx 驱动程序和 wlan0接口?  

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

    您好、Sabeesh

    是的、WiFi 正常工作?

    请通过 SDIO 共享有关 BLE 的文档。 如 dts 更改、要处理的脚本、所需硬件更改等

    官方发布的补丁仅通过 UART 接口提供有关 BLE 的详细信息。

    最新的 CC33XX-Linux-MPU 版本:1.0.0.6是否仅支持 ti-linux-kernel-6.1.46?

    如果不支持 tisdk 10.00.07.04 ti-linux-kernel-6.6.32、请分享该修补程序。

    此致、

    Gireesh Hiremath

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

    Gireesh、您好!

    您使用的是内核版本6.1还是6.6? 我想我们没有在 ti-linux-kernel 6.6中通过 SDIO 测试过 BLE。 让我先在内部进行调查、然后我可以发布补丁以确认它是否正常工作。

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

    尊敬的 Sabeeh:

    我们使用的是内核版本6.6。

    谢谢、正在寻找更新。

    此致、

    Gireesh

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

    尊敬的 Sabeeh:

    内核版本6.6的 cc33xx 补丁是否有更新?

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

    尊敬的 Sabeeh:

    是否允许/可以通过 SDIO 对 BLE 使用带外中断?

    此致、

    Gireesh Hiremath

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

    尊敬的 Sabeeh:

    是否有关于上述查询的任何更新?

    此致、

    Gireesh

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

    Gireesh、您好!  

    感谢您的耐心。 我  在此为您提供一个补丁、供您查看或直接申请。 该补丁包含适用于内核6.6的 BLE 驱动程序、该驱动程序还会补丁 cc33xx wifi 驱动程序以创建 debugfs 并通过 sysfs (sys/kernel/debug/ieee80211/phy0/cc33xx/ble_enable)发送"ble_enable"命令。  

    0001-Bluetooth-add-cc33xx-ble-driver-and-debugfs.patch

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

    尊敬的 Sabeeh:

    感谢补丁、我会申请并回复您。

    关于"是否允许/可能通过 SDIO 对 BLE 使用带外中断?"的任何更新

    此致、

    Gireesh Hiremath

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

    尊敬的 Sabeeh:

    是否有任何更新?

    此致、

    Gireesh Hiremath

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

    Gireesh、您好!

    AM62 Processor SDK 10中的驱动程序和固件已过时。 我相信该问题已在我们较新的 CC33xx SDK 版本中得到解决。

    作为测试、您是否能够通过 CC33xx SDK 下载页面测试我们的最新版本? 它内核6.1上构建、但我们确实有适用于 AM62B SK P1板和 M.2卡的预编译映像。  

    https://www.ti.com/tool/download/CC33XX-LINUX-MPU 

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

    尊敬的 Sabeeh:

    很抱歉、响应延迟、因为 SDK 10只显示 wifi 更改、而不是 bt 和 cc33xx 版本兼容6.1内核、

    是否有任何替代补丁来解决 bt 通信(扫描、发送、接收文件)问题 以及6.6内核的以下错误?

    [ 81.703947]蓝牙:[BT SDIO]供应商 RX HCI_recv_FRAME 失败:-6

    当我停止扫描时、下面的一个将会出现

    [ 173.501813]蓝牙:hci0:命令0x2042 TX 超时
    [ 173.501820]蓝牙:hci0:操作码0x2042失败:-110
    [173.501871] 蓝牙:hci0:无法禁用扫描:-110
    [ 175.549805]蓝牙:hci0:操作码0x2042失败:-110
    [ 175.549811]蓝牙:hci0:命令0x2042 TX TIMEOUT
    [175.549863] 蓝牙:hci0:无法禁用扫描:-110
    [ 175.567451]蓝牙:hci0:停止后台扫描失败:-110
    [ 179.005810]蓝牙:hci0:命令0x2042 TX 超时

    此致、

    Gireesh

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

    Gireesh、您好!

    我们还没有官方计划将 CC33xx SDK 更新到内核6.6、因此我们是根据个人申请提供补丁的。 让我看看我是否可以为您创建补丁、以便 A)将 CC33xx 驱动程序更新到最新1.0.0.7版本、然后 B)启用 BT。  

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

    尊敬的 Sabeeh:

    连接 ble 时进行一些屏幕截图、

    BLE 通过 SDIO 接口连接

    root@Bosch:~# echo 1 >/sys/kernel/debug/ieee80211/phy0/cc33xx/ble_enable

    ROOT@BOSTH:~# bluetoothctl power on
    已成功更改电源
    root@Bosch:~# bluetoothctl 可发现
    已成功更改"可发现"
    root@Bosch:~# bluetoothctl pairable on
    已成功更改可配对
    root@Bosch:~# btmgmt -i hci0电源关闭
    hci0 set powered complete、settings:connectable bondable le secure-conn
    root@Bosch:~# btmgmt -i hci0 le on
    hci0 set Low Energy Complete、settings:connectable bondable le secure-conn
    root@Bosch:~# btmgmt -i hci0可连接打开
    hci0 set connectable complete, settings: connectable bondable le secure-conn
    root@Bosch:~# btmgmt -i hci0 bondable off
    hci0设置可绑定完成、设置:可连接 le secure-conn
    root@Bosch:~# btmgmt -i hci0可配对关闭
    hci0设置可绑定完成、设置:可连接 le secure-conn
    root@Bosch:~# btmgmt -i hci0 Privacy off
    hci0 set Privacy Complete、settings:connectable le secure-conn
    root@Bosch:~# btmgmt -i hci0名称 cc33xxble
    root@Bosch:~# btmgmt -i hci0广告开启
    hci0 set 广播完成、settings:可连接的 le 广播安全连接
    root@Bosch:~# btmgmt -i hci0电源接通
    hci0 set powered complete、settings:powered 可连接 le、广播 secure-conn

    请建议无法连接

    此致、

    Gireesh Hiremath

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

    尊敬的 Sabeeh:

    是否有任何更新?

    此致、

    Gireesh Hiremath

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

    Gireesh、您好!

    我将尝试复制此修补程序、您使用的是内核6.6上提供的补丁还是使用内核6.1的 CC33xx SDK?

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

    尊敬的 Sabeeh:

    我正在使用您为6.6内核提供的补丁。

    并在下面使用命令

      echo 1 >/sys/kernel/debug/ieee80211/phy0/cc33xx/ble_enable
       btmgmt -i hci0电源关闭
       btmgmt -i hci0 le on
       btmgmt-i hci0可连接打开
       btmgmt -i hci0 bondable off
       btmgmt -i hci0可配对关闭
       btmgmt -i hci0隐私关闭
       btmgmt -i hci0名称 cc33xxble
       btmgmt - i hci0广告开启
       btmgmt -i hci0电源开启

    此致、

    Gireesh Hiremath

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

    尊敬的 Sabeeh:

    是否有任何更新?

    此致、

    Gireesh Hiremath

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

    尊敬的 Sabeeh:

    有任何信息吗?

    此致、

    Gireesh Hiremath

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

    Gireesh、您好!  

    很抱歉耽误了我们的时间。 我会在本周结束时回复。  

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

    Gireesh、您好!

    我相信缺失的命令是'hcitool -i hci0 lerlon'。 您能尝试 使用这些步骤进行连接吗?

    echo 160 >> /sys/kernel/debug/bluetooth/hci0/adv_min_interval
    echo 160 >> /sys/kernel/debug/bluetooth/hci0/adv_max_interval
    
    btmgmt -i hci0 info
    
    btmgmt -i hci0 power off
    
    btmgmt -i hci0 le on
    
    btmgmt -i hci0 connectable on
    
    btmgmt -i hci0 debug-keys off
    
    btmgmt -i hci0 sc on
    
    btmgmt -i hci0 bondable on
    
    btmgmt -i hci0 pairable on
    
    btmgmt -i hci0 privacy off
    
    btmgmt -i hci0 name cc33xxble
    
    btmgmt -i hci0 advertising on
    
    btmgmt -i hci0 power on
    
    hcitool -i hci0 lerlon

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

    尊敬的 Sabeeh:

    感谢您的支持,我可以连接并发送一些数据,如"abcd"表单 nrf 应用程序

    [ 374.116023]蓝牙:收到[BT SDIO] RX bttti_sDIO_IRQ_handler
    [ 374.116373]蓝牙:[BT SDIO] RX packet_len:17 packet_type:2 packet header hex:11 00 00 02
    [ 374.116537]蓝牙:[BT SDIO] RX packet , packet data(无标头) hex: 00 2e 09 00 05 00 04 00 12 0d 00 AB CD 00 00 00
    [374.116665] 蓝牙:[BT SDIO HCI]工作线程正在休眠...

    是否有任何命令可以将一些数据字符串从设备传输到应用程序?

    通过命令行发送和接收的命令?

    抱歉、我是 BT 新手、 希望确保连接、发送和接收操作。

    此致、

    Gireesh Hiremath

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

    Gireesh、您好!

    您可以在手机上创建一个 btgatt 服务器、以便 cc33xx 与其连接、然后您可以通过这种方式发送数据。 但我们没有这方面的示例。  

    更复杂的方法是创建自定义 BlueZ 应用、在其中您可以控制接收和发回数据的完整协议。 我不确定是否有特定的 BlueZ 命令可以实现这一点。