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.

[参考译文] LAUNCHXL-CC2650:Bluetooth®︎智能键盘参考设计模块?

Guru**** 2556350 points
Other Parts Discussed in Thread: CC2650, CC2640, TM4C1294NCPDT

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/571813/launchxl-cc2650-bluetooth-smart-keyboard-reference-design-module

器件型号:LAUNCHXL-CC2650
主题中讨论的其他器件:CC2650CC2640TM4C1294NCPDT

您好!

  我将评估蓝牙智能键盘参考设计。 我将使用 CC2650 Launchpad 进行原型设计。 我有以下问题。

  1. 导入 HIDKeyBoard 和 HIDKeyBoardStack 后、默认编译器集为5.2.0版。 如果我使用5.2.8版、是否没有问题?
  2. 我构建了 HIDKeyBoard、并且有几个无效路径。 除了校正路径外、 还需要考虑任何因素、以便 HIDKeyBoard 和 HIDKeyBoardStack 与 CC2650 Launchpad 配合使用。
  3. 此外、这是否适用于 Windows 7和 Windows 10、通过蓝牙向笔记本电脑发送字母也不会出现问题。 我遇到问题、请参阅下面的文章。

-克尔

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

    我不使用参考设计、建议您从我们的官方安装程序中的 hid_emu_kbd 项目开始、下载 BLE 堆栈2.2.1后、可以在该默认位置找到该项目
    C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650em\hid_emu_kbd
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 user="Christin Lee">我不使用参考设计、建议您从我们的官方安装程序中的 hid_emu_kbd 项目开始、下载 BLE 堆栈2.2.1后、可以在该默认位置找到该项目
    C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc2650em\hid_emu_kbd

    为什么您建议只为左右输出两个键、最多只能有8个键? 要成为功能齐全的 BLE 键盘、需要进行大量工作。

    该参考设计包含软件、我认为软件可以正常工作。 我们将制作 BLE 键盘、而我的团队选择 TI CC2650或 TI CC2640作为选项、这是因为此 蓝牙智能键盘参考设计。 随附的软件是否有问题?  

    -克尔

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    该参考设计基于 BLE 堆栈2.1、该堆栈大约使用了1年半、此后、又发布了新的 BLE 堆栈版本和错误修复。

    您还可以从我们的 GitHub 示例开始、该示例与 hid_emu_kbd 基本相同、但已迁移到 CC2650 LP
    github.com/.../hid_emu_kbd
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Christin:

    因此、我想重复使用蓝牙智能键盘参考设计软件的最佳方法是将代码移植到 hid_emu_kbd_cc2650lp_app?

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

    您好!

      蓝牙智能键盘参考设计软件使用 IO_CC26XX API、请参阅以下内容。 是否仍然可以在 ble stack 2.2.1中使用这些 C API?

    void Board_scanKeys (uint8_t* pKeyDetectList、bool* pNewKey)
    {
    uint8_t i、iCnt = 0;
    uint32_t keyDetected = false;
    uint32_t 值= 0xFFFF;
    
    
    
    //将所有输出引脚更改为输入引脚
    for (iCnt=0;<MAX_NUM_OUTPUTS;iCnt++)
    {
    IO_CC26XX_setOutputDisable (gOutputPinMap[iCnt]);
    IO_CC26XX_setInput (gOutputPinMap[iCnt]);
    }
    
    for (iCnt=0;iCnt <
    

    -克尔

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

    我已将蓝牙智能键盘参考设计软件代码移植到 hid_emu_kbd_cc2650lp_app。 使用的应用闪存为39962、使用的堆栈闪存为65624。 App + Stack 的总程序大小为105586。 通过一些代码清理、我可能可以减小总程序大小100K。 CC2650的系统内可编程闪存为128K、因此剩余的闪存空间为28K。 问题是、我打算将 SPI 转 USB 桥接器连接到 CC2650、使其成为 USB/BLE 键盘。 此外、我还需要连接 RGB LED 的 LED 驱动器。 剩余28K 的闪存空间、我认为这是不够的。

    您是否认为28K 的闪存空间足以为 USB 桥接器添加 SPI 代码和 LED 驱动器代码? 如果不是、我猜需要将设计更改为主机 MCU + CC2640。 目前、我只能想到用于主机 MCU 的 TM4C1294NCPDT、因为它具有4 x 256KB 的闪存空间并具有 USB 支持。

    -克尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我建议您改用 TI-RTOS 引脚驱动程序来移植这部分代码。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    LED 只是一个引脚驱动器或 PWM 驱动器、它不需要太多的闪存。 我认为您应该有足够的空间。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Christin:

    感谢您的建议。 对于 LED 驱动器、我们可能使用 TI 芯片 www.ti.com/.../TLC59582、通信通过 SPI 进行。

    -克尔