nrf51822 --- 设置发送功率
来源:互联网 发布:ug内螺纹螺纹铣刀编程 编辑:程序博客网 时间:2024/05/16 02:07
1.目的
设置蓝牙发送功率,达到省电的目的
2.分析
实际应用当中,时常需要需改蓝牙的发射功率,以达到省电的目的。
在nrf51822中可以设置为9个发射等级,分别是 -40, -30, -20, -16, -12, -8, -4, 0, 和4 dBm
3.平台:
协议栈版本:SDK10.0.0
编译软件:keil 5.14
硬件平台:nrf51822最小系统
例子:SDK 10.0.0\examples\ble_peripheral\ble_app_uart\pca10028\s110\arm4
4.步骤
首先,要知道设置发送功率的API :
在ble_gap.h
/**@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. * * @retval ::NRF_SUCCESS Successfully changed the transmit power. * @retval ::NRF_ERROR_INVALID_PARAM Invalid parameter(s) supplied. */SVCALL(SD_BLE_GAP_TX_POWER_SET, uint32_t, sd_ble_gap_tx_power_set(int8_t tx_power));
注意:系统一上电默认的是0dBm,并且可以动态的修改发送功率。系统在广播的时候也可以修改功率。
在主函数中
err_code = sd_ble_gap_tx_power_set(4); APP_ERROR_CHECK(err_code);
返回的是 NRF_SUCCESS;表示设置成功。
0 0
- nrf51822 --- 设置发送功率
- CC2530发送功率设置
- Zstack设置发送功率(CC2530)
- Zstack设置发送功率(CC2530)
- Zstack设置发送功率(CC2530)
- NRF51822之发射功率
- NRF51822之发射功率
- nrf51822 如何更改发射功率
- zigbee发送功率设置及发送距离过短解决方案
- 发送功率定义
- nrf51822 keil地址设置
- nRF51822定时器设置
- nrf51822 --- 设置mac地址
- CC2530设置发射功率
- CC2530设置发射功率
- CC2530设置发射功率
- CC2540功率设置
- 51822功率设置
- Python库应用之Json
- Python讀寫Excel文件的實例
- 默认参数的函数
- Hadoop系列二:Hadoop单节点伪分布部署并执行mapreduce示例wordcount
- 计算将一个十进制整数转换成二进制含多少个1
- nrf51822 --- 设置发送功率
- 嵌入式linux:音频编解码PCM转至AAC
- 高效网页截图编辑插件(Web page screenshot editor)
- static c++
- ls命令
- 华为手机不能打印Log日志问题
- 工资类的编写(其中工资数据的输入从文件中输入)
- 日期控件的使用
- iPhone开发笔记 (5) scrollView和pageControl的搭配使用