• 从机发射功率修改


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

      

  • 相关阅读:
    XML  XmlDocument
    程序集报错
    程序打开网页
    写入文件txt
    读取文件txt
    MSM8953中Android系统添加启动脚本.rc文件
    SELinux基础知识
    嵌入式Linux设备查看USB相关信息
    Linux内核态文件读写相关函数API
    C语言中sscanf()函数相关用法
  • 原文地址:https://www.cnblogs.com/yygsj/p/5478034.html
Copyright © 2020-2023  润新知