导航

    Freqchip开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 最新
    1. 主页
    2. 啊弟
    啊
    • 继续与 啊弟 聊天
    • 开始与 啊弟 的新会话
    • 举报资料
    • 资料
    • 关注
    • 粉丝
    • 屏蔽
    • 主题
    • 帖子
    • 最佳
    • 群组

    啊弟

    @啊弟

    0
    声望
    3
    帖子
    31
    资料浏览
    0
    粉丝
    0
    关注
    注册时间 最后登录

    啊弟 关注

    啊弟 发布的帖子

    • FR8008A配置2.4G模式

      if (user_flash_data.curr_mode == WORK_24G_MODE)
      {
      if (user_flash_data.is_24g_paired == false)
      {
      // Set advertising parameters
      gap_adv_param_t adv_param;

      	adv_param.adv_mode = GAP_ADV_MODE_UNDIRECT;
      	adv_param.disc_mode = GAP_ADV_DISC_MODE_GEN_DISC;
      	adv_param.adv_chnl_map = GAP_ADV_CHAN_ALL;
      	adv_param.adv_filt_policy = GAP_ADV_ALLOW_SCAN_ANY_CON_ANY;
      	adv_param.adv_intv_min = MSEC_TO_UNITS(20, UNIT_0_625_MS);
      	adv_param.adv_intv_max = MSEC_TO_UNITS(20, UNIT_0_625_MS);
      	gap_set_advertising_param(&adv_param);
      					
      	uint8_t adv_name[] = DEVICE_PAIR_NAME;
      	uint8_t name_len = strlen(DEVICE_PAIR_NAME);
      	uint8_t adv_len = 8;
      				
      	adv_data[adv_len++] = name_len + 1;
      	adv_data[adv_len++] = GAP_ADVTYPE_LOCAL_NAME_COMPLETE;
      	memcpy(&adv_data[adv_len], adv_name, name_len);
      	adv_len += name_len;
      										
      	// Set advertising data & scan response data
      	gap_set_advertising_data(adv_data, adv_len);
      	gap_set_advertising_rsp_data(scan_rsp_data, sizeof(scan_rsp_data));
      		
      	// Start advertising
      	LOG_INFO(ble_tag, "Start 2.4g pair advertising...\r\n");
      	gap_start_advertising(0);
              
              mode_leds_mode_set(MODE_LEDS_PAIRING);
          }
          else
          {
              // Set advertising parameters
              gap_adv_param_t adv_param;
              
              adv_param.adv_mode = GAP_ADV_MODE_HDC_DIRECT;
              adv_param.adv_chnl_map = GAP_ADV_CHAN_ALL;
              adv_param.adv_filt_policy = GAP_ADV_ALLOW_SCAN_ANY_CON_ANY;
              adv_param.adv_intv_min = MSEC_TO_UNITS(20, UNIT_0_625_MS);
              adv_param.adv_intv_max = MSEC_TO_UNITS(20, UNIT_0_625_MS);
              memcpy(&adv_param.peer_mac_addr, &user_flash_data.central_addr, sizeof(gap_mac_addr_t));
              gap_set_advertising_param(&adv_param);
      		
              // Start advertising
              LOG_INFO(ble_tag, "Start 2.4g direct advertising...\r\n");
              gap_start_advertising(0);
              
              mode_leds_mode_set(MODE_LEDS_ADV);
          }
      

      }
      自己画的板子,这是2.4G的广播配置,连接不上接收器,配置有什么问题吗?

      发布在 FR800x
      啊
      啊弟