zoukankan      html  css  js  c++  java
  • 从机发射功率修改

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

      

  • 相关阅读:
    存储数据的大小端模式
    双链表插入 删除详解
    php_match/preg_match_all 默认有字符串长度限制
    百度编辑器:获取编辑器的内容
    phalcon: update修改数据却变成了insert插入数据
    MySQL按照汉字的拼音排序,mysql汉字排序
    [转载]Eclipse提示No java virtual machine
    lhgdialog: iframe页面里面的,确定,关闭、取消按钮的操作
    js树目录结构
    mysql:恢复mysql表结构
  • 原文地址:https://www.cnblogs.com/yygsj/p/5478034.html
Copyright © 2011-2022 走看看