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:在观测器部分、通过 RSSI 值的 UART 通信向 MCU 传送消息。

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1328905/cc2640r2f-in-the-observer-section-message-is-delivered-by-uart-communication-of-rssi-value-to-mcu

器件型号:CC2640R2F
大家好、正如标题所示、我很好奇是否可以处理 MCU 上的消息 
测量 CC2640R2F 芯片观测器部分的 RSSI 值。 目前、可以观察到的名称空间最大值、
但我不知道是否也可以实施 RSSI 值。
静态 void SimpleBLEPeripheral_CB(gapPeriObsRoleEvent_pEvent) Observer_State
{
switch (pEvent->gap.opcode)
{
案例 GAP_DEVICE_INFO_EVENT:
{

if (observer_mode=1){

memcpy (rsp_data、pEvent->deviceInfo.pEvtData、pEvent->deviceInfo.dataLen);
if ((rsp_data[10]='s')&&(rsp_data[11]='A')&(rsp_data[12]='m')&(rsp_data[13]='s')&(rsp_data[14]='u')&sp (rsp_data[15]='data[16]='&]&]&sp)
(rsp_data[18]='d')&&(rsp_data[19]='d'){//命名空间

UART_printf ("Buzon \r\n");





中断;
这是观察当前命名空间的部分。 
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    器件型号:CC2640R2F

    你好,我有一个关于周期观察者的问题。 我很好奇是否可以观察到观察器部分中的 RSSI 并向 MCU 发送消息。
    当前配置旨在当观察到特定的命名空间时向 MCU 发送 UART 消息。 设计的代码如下所示。 
    uint8 rs_data[50]; 
    静态 void SimpleBLEPeripheral_CB(gapPeriObsRoleEvent_pEvent) Observer_State
    {
    switch (pEvent->gap.opcode)
    {
    案例 GAP_DEVICE_INFO_EVENT:
    {

    if (observer_mode=1){
    memcpy (rsp_data、pEvent->deviceInfo.pEvtData、pEvent->deviceInfo.dataLen);
    if ((rsp_data[10]='s')&&(rsp_data[11]='A')&(rsp_data[12]='m')&(rsp_data[13]='s')&(rsp_data[14]='u')&sp (rsp_data[15]='data[16]='&]&]&sp)
    (rsp_data[18]='d')&&(rsp_data[19]='d'){//命名空间


    UART_printf ("Buzon \r\n");




    Timer_check=0;

    中断;




    gapDeviceInfoEvent_t;我想问是否可以使用该结构来观察 RSSI。
    typedef 结构
    {
    OSAL_EVENT_HDR_t HDR;//!<@参考 GAP_MSG_EVENT 和 STATUS
    Uint8操作码;//!<@ref gap_device_info_event
    UINT8事件类型;//!<广播类型:@ref GAP_UInt8 Adv_Report_Types
    uint8 addrType;//!<地址类型:@ref gap_rtc Addr_Types
    Uint8 addr[B_ADDR_LEN];//!<广播或 SCAN_RSP 的地址
    INT8 RSSI;//!<广播或 SCAN_RSP RSSI
    Uint8 dataLen;//!<数据字段(evtData)的长度(以字节为单位)
    UINT8 * pEvtData;//!<广播或 SCAN_RSP 的数据字段
    } gapDeviceInfoEvent_t;

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

    您好!

    感谢您与我们联系。 您能否指定您用于开发的 SDK 版本?

    此致、

    1月

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

    您好!

    广播器和数据的 RSSI 通过 GAP_DEVICE_INFO_EVENT 事件传递给应用。 收到此类事件时、 会将 gapDeviceInfoEvent_t 结构传递给应用。

    此致、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您,我们将在检查操作后回复。