从机发射功率修改

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值