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.

[参考译文] CC2640R2F:简单外设 LAUNCHXL 中&quot 的代码;别名:CC2640R2 &quot

Guru**** 2563250 points
Other Parts Discussed in Thread: LAUNCHXL-CC2640R2, CC2640R2F, CC2640

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/569572/cc2640r2f-code-for-alias-cc2640r2-in-simple-peripheral-launchxl

器件型号:CC2640R2F
主题中讨论的其他器件:LAUNCHXL-CC2640R2CC2640

你好,黄晨

非常感谢。

应用程序为 D:\ti\simplelink_cc2640r2_sdk_1_00_00_22\examples\rtos\CC2640R2_LAUNCHXL\blestack\simple_peripheral

上面是用于蓝牙5的链接 simple_peripheral,使用 Launchpad :LAUNCHXL-CC2640R2。

请帮助。

谢谢、
KF

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

    器件型号:CC2640R2F

    尊敬的先生/女士:

    请问在哪里可以更改开发板公布的别名: LAUNCHXL-CC2640R2版本:1.0?

    别名广播为 CC2640R2。  使用的程序是一个示例:simple_Peripheral。

    非常感谢您的帮助。

    非常感谢。

    谢谢、

    KF

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以从 attDeviceName[]和 scanRspData[]更改它。 但是、如果您在 LAUNCHXL-CC2640R2上运行 simple_Peripheral 示例、则应该会看到"Simple BLE Peripheral"而不是"CC2640R2"
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好,黄晨

    非常感谢。

    该板不会广播"Simple BLE Peripheral"而不是"CC2640R2"。

    广播 I scan 如下所示:
    SimpleBLEPeripheral
    别名:CC2640R2
    LaunchPad
    98:07:2D:AA:4F:47
    未粘合

    // GAP -扫描 RSP 数据(最大大小= 31字节)
    静态 uint8_t scanRspData[]=

    //完整名称
    0x14、//此数据的长度
    GAP_ADTYPE_LOCAL_NAME_COMPLETE、
    "S"、
    'I'、
    'm'、
    "P"、
    'l'、
    'e'、
    'b'、
    'l'、
    'e'、
    "P"、
    'e'、
    'R'、
    'I'、
    "P"、
    'h'、
    'e'、
    'R'、
    'A'、
    'l'、

    //连接间隔范围
    0x05、//此数据的长度
    GAP_ADTYPE_SLAVE_CONN_INTERVE_RANGE、
    LO_UINT16 (DEFAULT_REGLED_MIN_CONN_INTERVAL)、// 100ms
    HI_UINT16 (default_desired _min_CONN_interval)、
    LO_UINT16 (DEFAULT_REGLED_MAX_CONN_INTERVAL)、// 1
    HI_UINT16 (DEFAULT_MRED_MAX_CONN_INTERVAL)、

    // Tx 功率级别
    0x02、//此数据的长度
    GAP_ADTYPE_POWER_LEVEL、
    0 // 0dBm
    };



    // GAP -广播数据(最大大小= 31字节、尽管如此
    //在进行广告宣传时最好保持短接以节省功耗)
    静态 uint8_t advertData[]=

    //标志;这会将设备设置为使用有限的可发现设备
    //模式(一次广播30秒)而不是一般模式
    //可发现模式(无限期广播)
    0x02、//此数据的长度
    GAP_ADTYPE_FLAGS、
    DEFAULT_DISCOVERABLE_MODE | GAP_ADTYPE_FLAGS_BREDR_NOT_SUPPORTED、

    //服务 UUID,通知中央设备包含哪些服务
    //中
    #if !defined (feature_OAD)|| defined (feature_OAD_ONCHIP)
    0x03、//此数据的长度
    用于外部闪存的#else //OAD
    0x05、//此数据长度
    #endif //feature_OAD
    GAP_ADTYPE_16BIT_more、 //一些 UUID,但不是全部
    #ifdef Feature_OAD
    LO_UINT16 (OAD_SERVICE_UUID)、
    hi_uint16 (OAD_SERVICE_UUID)、
    #endif //feature_OAD
    #ifndef feature_OAD_ONCHIP
    LO_UINT16 (SIMPLEPROFILE_SERV_UUID)、
    HI_UINT16 (SIMPLEPROFILE_SERV_UUID)
    #endif //feature_OAD_ONCHIP
    };


    // GAP GATT 属性
    静态 uint8_t attDeviceName[GAP_DEVICE_NAME_LEN]="简单 BLE 外设";


    请提供建议。
    感谢你的帮助。
    我可以提供您的 Skype 号码吗?

    谢谢、
    KF Choong
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您会获得以下哪些应用程序信息?

    广播 I scan 如下所示:
    SimpleBLEPeripheral
    别名:CC2640R2
    LaunchPad
    98:07:2D:AA:4F:47
    未粘合
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢你。

    应用程序为 D:\ti\simplelink_cc2640r2_sdk_1_00_00_22\examples\rtos\CC2640R2_LAUNCHXL\blestack\simple_peripheral

    上面是用于蓝牙5的链接 simple_peripheral,使用 Launchpad :LAUNCHXL-CC2640R2。

    请帮助。

    谢谢、
    KF
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您在哪里可以看到以下信息? CC2640R2 LaunchPad 的 UART 输出?

    SimpleBLEPeripheral
    别名:CC2640R2
    LaunchPad
    98:07:2D:AA:4F:47
    未粘合
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好,黄晨


    非常感谢您的回答。

    我在 LAUNCHXL_CC2640R2评估板中的 simple_Peripheral 中进行了闪存。
    然后使用手持电话应用程序对其进行扫描:BLE Scanner (从 playstore 免费下载,关键字 NRF 主面板)。


    请尽快写入。

    非常感谢。

    谢谢、
    KF
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    应用程序似乎使用 BT Cache 中的数据。 尝试清除 BT 高速缓存并再次测试。 在 iOS 中、在设置或控制中心菜单中关闭蓝牙、然后打开。 如果设备之前已绑定、请点击设备名称并选择忘记此设备。 在 Android 上、该过程可能因品牌和型号而异、但最新版本可以选择设置>应用程序>滚动至全部>选择蓝牙共享并点击清除缓存。 就像 iOS 一样、如果器件之前已绑定、请取消配对。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好,黄晨

    非常感谢您的帮助。
    最后、根据您的想法、我已经成功地检查了它。
    实际上、它是通过手机实现的、与固件程序无关。
    通过双击项目、将弹出一个查询、询问逻辑名称。
    用户可以修改此名称、并最终显示在别名查询中。
    感谢黄真。 你是对的。

    除此之外、我需要您帮助解决另一个问题。
    我正在开发具有多种服务的设备。
    我已经多次研究和搜索 TI 系统中信标的功能和含义。
    但仍然无法理解。 到目前为止、我了解它意味着微控制器中的中断。
    我对吗? TI-RTOS 的实际工作原理是什么? 我单步执行 TI 示例程序、但宏命令会丢失。

    请提供建议。
    非常感谢您的帮助。

    谢谢您。


    谢谢、
    KF
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以参阅 SWRU393_CC2640_BLE_Software_Developer's Guide.pdf 中的第3.2节信标。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    数百万人感谢黄真。

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