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 命令 }