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.

[参考译文] 编译器/CC2541:器件名称

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/927249/compiler-cc2541-device-name

器件型号:CC2541

工具/软件:TI C/C++编译器

。 我的器件名称是"Qure Mask"、但我想将器件名称更改为"Q-Revuvalight Pro Facewear"、并将数据长度更改为"0x1B"。  

但我无法在应用程序中看到新名称。  

此致、

Yatin Baluja

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

    有时应用程序会缓存设备名称、以便您可以尝试清除缓存以再次测试。

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

    您好、Yatin、

    只需确认、您想更改在广告中可见的名称吗? 如果是、则要更改蓝牙广播中显示的名称、您需要更改扫描响应数据变量。 简单外设示例是一个很好的参考、用于了解如何设置该外设。 不过,我建议尽量缩短这个名称,以节省广告宣传的能源。

    此致、

    1月

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

    您好、Jan、  

    我实现了这一点、这就是为什么我将扫描响应数据变量更改为"0x1B"的原因、因为有26个字符。

    此致、

    Yatin  

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

    您好、Yatin、

    我认为问题可能是由于字符串的长度。 您能否验证是否将设备名称更改为"Test"或沿这些行的内容会导致从应用程序中看到新名称? 确保清除手机应用程序上的缓存、以确保收到新名称、如 Yikai 所述。 如果是、则所需的字符串太长。

    此致、

    1月

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

    我用其他简称进行了测试、运行正常  

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

    您好、Yatin、

    我相信您超出了扫描响应数据的最大长度。 请参考以下 E2E 主题: https://e2e.ti.com/support/wireless-connectivity/bluetooth/f/538/t/355230?BLE-device-name-length

    您可以删除扫描响应数据中的一些其他数据以容纳更长的名称、但我建议尽可能缩短名称。

    此致、

    1月

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

    你(们)好、 我将再次检查它、我还有一个疑问、例如我将一个 LED 连接到 P1_0、但我希望它快速闪烁。 我知道 LED 闪烁的方式、如"p1_0=~p1_0"、但要做的是使 LED 闪烁更快。

    此致、

    Yatin Baluja  

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

    BLE Stack 提供 LED 闪烁 API、您可以参阅 hal_led.c

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

    好的。 我将检查并实现它。  

     正在处理电池读数和通知器件。 执行完所有必要的任务后。 无论电池电压如何、我得到的电池百分比都是50%。  

    例如、在4.2V 时、我将获得50%、即使在3.3V 时、我也将获得50%。  

    请帮助!  

    此致、

    Yatin Baluja

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

    您能否详细说明如何读取电池 ADC 并编写特征报告? 我曾建议您参考已经实现电池服务的遥控钥匙演示。 您是否检查过它?

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

    HalAdcSetReference (HAL_ADC_REF_125V);
    ADC = HalAdcRead (电池服务 AdcCh、HAL_ADC_Resolution、10);

    我还检查了遥控钥匙演示

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

    您能否使用 ADC 读数获得正确的电池电量?

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

    当我检查 ADC_Value 时、它不会显示正在打印的任何值"error"。  

    如何验证 ADC 读数?  任何示例  

    此致、

    Yatin  

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

    您可以使用 IAR 进行调试并在变量窗口中进行观察。

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

    好的、我要这么做。  我有一个按钮、如何区分短按和长按。 短按会执行一些操作、长按会执行一些操作、但当我长按按钮时、短按也会执行任务。 如何测量短按和长按、以便在长按按钮时可以绕过短按。

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

    检测到上升沿或下降沿触发键事件后、您可以启动周期性事件以检测按钮是否持续按下。