从机发射功率修改

HCI_EXT_SetTxPowerCmd()是用来设置发射功率的. 有-23dbm, -6dbm, 0 dbm, +4dbm四个级别.

#define LL_EXT_TX_POWER_MINUS_23_DBM 0 // -23dbm 功率 最小
#define LL_EXT_TX_POWER_MINUS_6_DBM 1 // -6dbm
#define LL_EXT_TX_POWER_0_DBM 2 // 0dbm
#define LL_EXT_TX_POWER_4_DBM 3 // +dbm 功率 最大

 HCI_EXT_SetTxPowerCmd(sys_config.txPower);//在调用该函数之前只要修改下面段代码的sys_config.txPower = 0; // 发射信号强度,也可以上电运行以后调用 HCI_EXT_SetTxPowerCmd(sys_config.txPower)修改发射功率。

/**********************************************************************
*上电初始化的信息及设置
*
***********************************************************************/
void config_set_default(void)
{
         strcpy((char*)sys_config.name, "SunyoLock V1.1"); //设备名称
         sys_config.pass=123456; //密码
         sys_config.type = 0; //鉴权模式
          //sys_config.mac_addr[16]; //本机mac地址
         sys_config.connl_status = 0; //连接最后一次的状态
         sys_config.connect_mac_status = 0; //连接指定地址的返回状态
         //sys_config.ever_connect_mac_status[MAX_PERIPHERAL_MAC_ADDR][13]; //曾经成功连接过的从机地址
         osal_memset(sys_config.ever_connect_mac_status, 0, MAX_PERIPHERAL_MAC_ADDR*13);
         sprintf((char*)sys_config.verion, "%s", VERSION);//版本信息 v1.0 ~ v9.9
         sys_config.try_connect_time_ms = 0; // 尝试连接时间
         sys_config.rssi = 0; // RSSI 信号值
         sys_config.rxGain = HCI_EXT_RX_GAIN_STD; // 接收增益强度
     sys_config.txPower = 0; // 发射信号强度
     sys_config.ibeacon_adver_time_ms = 500; // 广播间隔
     sys_config.workMode = 0; // 模块工作类型 0: 立即工作, 1: 等待AT+CON 或 AT+CONNL 命令
}

  

原文地址:https://www.cnblogs.com/yygsj/p/5478034.html