设置蓝牙的TX Power

使用的函数sd_ble_gap_tx_power_set(int8_t tx_power);

参看例子为 S110/ble_app_proximity

#define TX_POWER_LEVEL                      (4)                                              /**< TX Power Level value. This will be set both in the TX Power service, in the advertising data, and also used to set the radio transmit power. */

static void gap_params_init(void)
{uint32_t                err_code;ble_gap_conn_params_t   gap_conn_params;ble_gap_conn_sec_mode_t sec_mode;BLE_GAP_CONN_SEC_MODE_SET_OPEN(&sec_mode);err_code = sd_ble_gap_device_name_set(&sec_mode, (const uint8_t *)DEVICE_NAME, strlen(DEVICE_NAME));APP_ERROR_CHECK(err_code);err_code = sd_ble_gap_appearance_set(BLE_APPEARANCE_GENERIC_KEYRING);APP_ERROR_CHECK(err_code);memset(&gap_conn_params, 0, sizeof(gap_conn_params));gap_conn_params.min_conn_interval = MIN_CONN_INTERVAL;gap_conn_params.max_conn_interval = MAX_CONN_INTERVAL;gap_conn_params.slave_latency     = SLAVE_LATENCY;gap_conn_params.conn_sup_timeout  = CONN_SUP_TIMEOUT;err_code = sd_ble_gap_ppcp_set(&gap_conn_params);APP_ERROR_CHECK(err_code);err_code = sd_ble_gap_tx_power_set(TX_POWER_LEVEL);APP_ERROR_CHECK(err_code);
}

可以设置的输出的功率为 accepted values are -40, -30, -20, -16, -12, -8, -4, 0, and 4 dBm

/**@brief Set the radio's transmit power.
*
* @param[in] tx_power Radio transmit power in dBm (accepted values are -40, -30, -20, -16, -12, -8, -4, 0, and 4 dBm).
*
* @note -40 dBm will not actually give -40 dBm, but will instead be remapped to -30 dBm.
*
* @return @ref NRF_SUCCESS Successfully changed the transmit power.
* @return @ref NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied.
* @return @ref NRF_ERROR_BUSY The stack is busy, process pending events and retry.
*/
SVCALL(SD_BLE_GAP_TX_POWER_SET, uint32_t, sd_ble_gap_tx_power_set(int8_t tx_power));

NRF51822之发射功率相关推荐

  1. linux salt命令 -e,Linux记录-salt命令

    iOS陀螺仪 参数意义 self.mManager = [[CMMotionManager alloc]init]; self.mManager.deviceMotionUpdateInterval ...

  2. mtk2502和nrf52832哪个好_蓝牙芯片NRF51822与NRF52832的性能对比

    1 功耗方面:nRF52832更是在nRF51822的基础上简直将功耗降低了一半 2 更好的RF体现,主要是发射功率和接纳敏感度更好.发射功率,他哥俩适当,都是+4dbm ,nrf52832的灵敏度是 ...

  3. nrf51822蓝牙学习笔记四

    目录 UUID UUID的原理 蓝牙技术联盟UUID 供应商特定UUID UUID的设置 串口透传 初始化串口 服务的建立 双向数据传输 蓝牙遥控器的设计 nrf51822内部flash操作 flas ...

  4. nrf51822基础知识整理

    Cotex-M0内核,128K/256K flash,16K/32K RAM,不同的型号存储器大小不同. 片上+/- 250 ppm 32kHZ RC振荡器,在蓝牙 低功耗应用,不需外部32kHz晶体 ...

  5. 谈谈智能穿戴设备最火主控芯片NRF51422/NRF51822的开发感受

    最近在接手一个nRF51822的项目,找到一篇文章,写得很有意思,总结非常通俗易懂,于是转过来了. 文章出处:http://blog.sina.com.cn/s/blog_9fff1f140102w8 ...

  6. [nRF51822] 8、基础实验代码解析大全 · 实验11 - PPI

    前一篇分析了前十个基础实验的代码,从这里开始分析后十个~ 一.PPI原理: PPI(Programmable Peripheral Interconnect),中文翻译为可编程外设互连. 在nRF51 ...

  7. UE满足发射功率要求是指

    用于竞争的随机前导序列又可分为GroupA和GroupB两组.其中GroupA的数目由参数"preamblesGroupA"来决定,如果GroupA的数目与用于竞争的随机前导序列的 ...

  8. [蓝牙] 6、基于nRF51822的蓝牙心率计工程消息流Log分析(详细)

    开机初始化Log Log编号 函数名   所在文件名 1 000001: main ..\main.c 2 000002: timers_init ..\main.c 3 000003: gpiote ...

  9. Nrf51822中设置128bit UUID service

    Nrf51822中设置128bit UUID service Nrf51822中设置128bit UUID service uint32_tble_dajia_add_service(ble_daji ...

最新文章

  1. php explore im,浏栏器器-explore.class.php_php
  2. 在Windows下使用gcc
  3. JAVA报错是一层一层的吗_Java异常处理:给程序罩一层保险
  4. git http仓库账号密码缓存至本地:不用每次git push都需要输入密码的方法(类似于windows的凭据管理)
  5. octave安装 缺java_Octave信号包安装
  6. mysql timeout
  7. java 文件流 重写_java中关于文件流的总结
  8. 爬虫python代码网易云_python-网易云简单爬虫
  9. 10 个步骤让你成为高效的 Web 开发者
  10. 【渝粤教育】国家开放大学2018年秋季 0716-21T工程建设法规 参考试题
  11. 怎样用代码方式退出IOS程序
  12. 解码2022中国网安强星丨构建企业第一重“安全感”,联软科技以零信任重塑网络安全边界
  13. 永洪BI强制显示移动端布局
  14. 电商 秒杀系统 设计思路和实现方法
  15. 关于大学生睡眠时间的调查
  16. 微型计算机vga什么意思,电脑显示器显示vga什么意思
  17. 读书笔记 - 机器学习实战 - 4 利用概率理论进行分类:朴素贝叶斯
  18. Unity下SpriteSheet 使用
  19. 孩子,你在家乡还好妈
  20. 5G工业路由器PLC无线组网远程控制

热门文章

  1. Java 函数式编程和 lambda 表达式
  2. 现代环境下的网络分割
  3. spring boot实战(第七篇)内嵌容器tomcat配置
  4. 通过源码详解 Servlet
  5. MySQL 打开federated存储引擎
  6. 17.深浅拷贝和写时拷贝
  7. android api接口封装,生成App接口
  8. 专家揭示模块化数据中心的真谛
  9. php中如何写js代码提示_PHP 如何编写类似js中alert() 提示框
  10. python json库安装_win 安装python的cjson库