WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
bts_factory.h 文件参考
#include <stdint.h>
#include <stdbool.h>
#include "errcode.h"
bts_factory.h 的引用(Include)关系图:
此图展示该文件直接或间接的被哪些文件引用了:

浏览源代码.

结构体

struct  ble_rf_tx_start_t
 ble开启射频长发参数 更多...
 
struct  ble_rf_rx_start_t
 ble开启射频长收参数 更多...
 
struct  ble_rf_single_tone_t
 ble射频单音参数 更多...
 
struct  pdl_xo_trim_t
 
struct  pdl_efuse_temp_wr_t
 
struct  pdl_pwr_cali_set_pwr_t
 
struct  ble_vendor_productline_cmd_t
 
struct  ble_pdl_rd_xo_trim_t
 
struct  ble_pdl_get_temp_t
 
struct  ble_pdl_efuse_rd_xo_trim_t
 
struct  ble_pdl_efuse_rd_tmp_t
 
struct  ble_pdl_pwr_cali_get_result_t
 
struct  ble_pdl_efuse_rd_pwr_result_t
 
struct  ble_hci_vendor_productline_complete_t
 
struct  ble_factory_callbacks_t
 BLE factory 管理回调函数接口定义。 更多...
 

类型定义

typedef void(* ble_factory_rf_tx_start_callback) (errcode_t status)
 设置射频长发时的回调函数。
 
typedef void(* ble_factory_rf_rx_start_callback) (errcode_t status)
 设置射频长收时的回调函数。
 
typedef void(* ble_factory_rf_trx_end_callback) (errcode_t status, uint16_t num_packets)
 关闭射频收发时的回调函数。
 
typedef void(* ble_factory_rf_reset_callback) (errcode_t status)
 重置射频收发时的回调函数。
 
typedef void(* ble_factory_rf_cali_nv_callback) (errcode_t status)
 校准射频NV时的回调函数。
 
typedef void(* ble_factory_rf_single_tone_callback) (errcode_t status)
 打开或关闭射频单音模式时的回调函数。
 
typedef void(* ble_factory_vendor_pdl_cmd_callback) (ble_hci_vendor_productline_complete_t *evt)
 产线频偏/功率校准及其补偿值efuse读写的回调函数。
 

枚举

enum  ble_rf_phy_t { BLE_RF_PHY_1M = 0x01 , BLE_RF_PHY_2M = 0x02 , BLE_RF_PHY_S8 = 0x03 , BLE_RF_PHY_S2 = 0x04 }
 射频物理层。 更多...
 
enum  ble_rf_payload_type_t {
  BLE_RF_PATLOAD_TYPE_0 = 0x00 , BLE_RF_PATLOAD_TYPE_1 = 0x01 , BLE_RF_PATLOAD_TYPE_2 = 0x02 , BLE_RF_PATLOAD_TYPE_3 = 0x03 ,
  BLE_RF_PATLOAD_TYPE_4 = 0x04 , BLE_RF_PATLOAD_TYPE_5 = 0x05 , BLE_RF_PATLOAD_TYPE_6 = 0x06 , BLE_RF_PATLOAD_TYPE_7 = 0x07
}
 信息体类型。 更多...
 
enum  ble_pdl_sub_opcode_t {
  BTH_PRODUCTLINE_XO_TRIM = 0x01 , BTH_PRODUCTLINE_XO_TRIM_RD_VAL = 0x02 , BTH_PRODUCTLINE_GET_TSENSOR_TEMPERATURE = 0x03 , BTH_PRODUCTLINE_EFUSE_WRITE_XO_TRIM = 0x04 ,
  BTH_PRODUCTLINE_EFUSE_READ_XO_TRIM = 0x05 , BTH_PRODUCTLINE_EFUSE_WRITE_TEMPERATURE = 0x06 , BTH_PRODUCTLINE_EFUSE_READ_TEMPERATURE = 0x07 , BTH_PRODUCTLINE_PWR_CALI_SET_MEASSURED_PWR = 0x08 ,
  BTH_PRODUCTLINE_PWR_CALI_GET_COMP_RESULT = 0x09 , BTH_BTH_PRODUCTLINE_PWR_CALI_APPLY_COMP = 0x0A , BTH_PRODUCTLINE_EFUSE_WRITE_PWR_COMP = 0x0B , BTH_PRODUCTLINE_EFUSE_READ_PWR_COMP = 0x0C
}
 产线校准命令的subcode 更多...
 

函数

errcode_t ble_factory_register_callbacks (ble_factory_callbacks_t *func)
 注册 BLE factory 管理回调函数。
 
errcode_t ble_factory_rf_tx_start (ble_rf_tx_start_t *param)
 开启射频长发。
 
errcode_t ble_factory_rf_rx_start (ble_rf_rx_start_t *param)
 开启射频长发。
 
errcode_t ble_factory_rf_trx_end (void)
 关闭射频收发。
 
errcode_t ble_factory_rf_reset (void)
 重置射频收发。
 
errcode_t ble_factory_rf_cali_nv (void)
 校准射频NV。
 
errcode_t ble_factory_rf_single_tone (ble_rf_single_tone_t *param)
 校准射频NV。
 
errcode_t ble_factory_vendor_productline_cmd (ble_vendor_productline_cmd_t *param)
 产线校准。