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.

[参考译文] Linux/CC2564MODA:CC2564MODA

Guru**** 2589300 points
Other Parts Discussed in Thread: CC2564MODA

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/809816/linux-cc2564moda-cc2564moda

器件型号:CC2564MODA

工具/软件:Linux

大家好、

我们使用的是 CC2564MODA、它是通过 UART 连接到 PC 的接口、  

我们需要根据以下文档将器件置于睡眠模式 :https://www.mouser.it/pdfdocs/bluetooth-Core-v50.pdf |第 D 部分第2462页。

在本文档中、睡眠命令有效载荷值为 MSB 0X78和 LSB 0x07、0X7807二进制文件为0111 1000 0000 0111  

OCF 为10位 LSB:00 0000 0111 (0X007)

ogf 为剩余6位:0111 10 (0x1E)

我们使用 HCI 命令发送睡眠命令、如下所示

hcitool -i hci0 cmd 0x1E 0x07
< HCI 命令:ogf 0x1E、ocf 0x0007、PLEN 0
>HCI 事件:0x0E PLEN 4.
 01 07 78 01

根据 HCI 命令、如果它返回00表示命令成功。 和01 - FF 表示 命令失败。

这是将器件设置为睡眠模式的正确方法吗?

如果我们不知道、如何使用睡眠消息(0X7807)将器件置于睡眠模式?

 

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

    要将器件置于睡眠模式、您可以使用 HCI_VS_SLEEP_Mode_Configuration 命令。

    如需更多信息、请参阅: http://processors.wiki.ti.com/index.php/CC256x_VS_HCI_Commands#HCI_VS_Sleep_Mode_Configurations_.280xFD0C.29

    此致、

    Vince  

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

    HCI_VS_SLEEP_Mode_Configuration (0xFD0C)已根据 HCItester 工具尝试过该命令

    hcitool -i hci0 cmd 3f 10c 01 00 FF FF FF FF FF 64
    < HCI 命令:ogf 0x3f、ocf 0x010c、PLEN 8
    01 01 00 FF FF FF FF 64  
    >HCI 事件:0x0E PLEN 4.
    01 0C FD 00

    此睡眠命令返回00表示睡眠命令成功执行。

    是否有任何其他方法可以检查和确认器件是否处于睡眠模式?

    如果它要休眠、我们如何唤醒器件?

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

    HCI_VS_SLEEP_Mode_Configuration (0xFD0C)已根据 HCItester 工具尝试过该命令

    hcitool -i hci0 cmd 3f 10c 01 00 FF FF FF FF FF 64
    < HCI 命令:ogf 0x3f、ocf 0x010c、PLEN 8
    01 01 00 FF FF FF FF 64  
    >HCI 事件:0x0E PLEN 4.
    01 0C FD 00

    此睡眠命令返回00表示睡眠命令成功执行。

    是否有任何其他方法可以检查和确认器件是否处于睡眠模式?

    如果它要休眠、我们如何唤醒器件?

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

    [引用用户="UJjapralli Mamata"]

    HCI_VS_SLEEP_Mode_Configuration (0xFD0C)已根据 HCItester 工具尝试过该命令

    hcitool -i hci0 cmd 3f 10c 01 00 FF FF FF FF FF 64

    [/报价]

    hcitool 的 HCI_VS_SLEEP_Mode_Configuration 命令的正确转换如下所示。

    hcitool cmd 0x3f 0x010c 0x01 0x00 0xff 0xff 0xff 0xff 0xff 0x64 0x00
    

    [引用 user="UJjapralli Mamata"]如果它要休眠,我们如何唤醒器件?[/quot]

    由于此命令使用 HCILL 睡眠协议启用控制器上的睡眠模式、主机唤醒或基带控制器唤醒过程可以唤醒控制器和主机之间的 HCI 通信。

    http://processors.wiki.ti.com/index.php/CC256x_eHCILL_Low_Power_Protocol