WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
BTS FACTORY API

结构体

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)
 产线校准。
 

详细描述

Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2022. All rights reserved.

Description: BTS FACTORY module.

类型定义说明

◆ ble_factory_rf_cali_nv_callback

typedef void(* ble_factory_rf_cali_nv_callback) (errcode_t status)

校准射频NV时的回调函数。

◆ ble_factory_rf_reset_callback

typedef void(* ble_factory_rf_reset_callback) (errcode_t status)

重置射频收发时的回调函数。

◆ ble_factory_rf_rx_start_callback

typedef void(* ble_factory_rf_rx_start_callback) (errcode_t status)

设置射频长收时的回调函数。

◆ ble_factory_rf_single_tone_callback

typedef void(* ble_factory_rf_single_tone_callback) (errcode_t status)

打开或关闭射频单音模式时的回调函数。

◆ ble_factory_rf_trx_end_callback

typedef void(* ble_factory_rf_trx_end_callback) (errcode_t status, uint16_t num_packets)

关闭射频收发时的回调函数。

◆ ble_factory_rf_tx_start_callback

typedef void(* ble_factory_rf_tx_start_callback) (errcode_t status)

设置射频长发时的回调函数。

◆ ble_factory_vendor_pdl_cmd_callback

typedef void(* ble_factory_vendor_pdl_cmd_callback) (ble_hci_vendor_productline_complete_t *evt)

产线频偏/功率校准及其补偿值efuse读写的回调函数。

枚举类型说明

◆ ble_pdl_sub_opcode_t

产线校准命令的subcode

枚举值
BTH_PRODUCTLINE_XO_TRIM 
BTH_PRODUCTLINE_XO_TRIM_RD_VAL 
BTH_PRODUCTLINE_GET_TSENSOR_TEMPERATURE 
BTH_PRODUCTLINE_EFUSE_WRITE_XO_TRIM 
BTH_PRODUCTLINE_EFUSE_READ_XO_TRIM 
BTH_PRODUCTLINE_EFUSE_WRITE_TEMPERATURE 
BTH_PRODUCTLINE_EFUSE_READ_TEMPERATURE 
BTH_PRODUCTLINE_PWR_CALI_SET_MEASSURED_PWR 
BTH_PRODUCTLINE_PWR_CALI_GET_COMP_RESULT 
BTH_BTH_PRODUCTLINE_PWR_CALI_APPLY_COMP 
BTH_PRODUCTLINE_EFUSE_WRITE_PWR_COMP 
BTH_PRODUCTLINE_EFUSE_READ_PWR_COMP 

◆ ble_rf_payload_type_t

信息体类型。

枚举值
BLE_RF_PATLOAD_TYPE_0 

射频信息体类型:PRBS9

BLE_RF_PATLOAD_TYPE_1 

射频信息体类型:11110000

BLE_RF_PATLOAD_TYPE_2 

射频信息体类型:10101010

BLE_RF_PATLOAD_TYPE_3 

射频信息体类型:PRBS15

BLE_RF_PATLOAD_TYPE_4 

射频信息体类型:11111111

BLE_RF_PATLOAD_TYPE_5 

射频信息体类型:00000000

BLE_RF_PATLOAD_TYPE_6 

射频信息体类型:00001111

BLE_RF_PATLOAD_TYPE_7 

射频信息体类型:01010101

◆ ble_rf_phy_t

射频物理层。

枚举值
BLE_RF_PHY_1M 

射频物理层1M

BLE_RF_PHY_2M 

射频物理层2M

BLE_RF_PHY_S8 

射频物理层 S=8数据编码的编码PHY

BLE_RF_PHY_S2 

射频物理层 S=2数据编码的编码PHY

函数说明

◆ ble_factory_register_callbacks()

errcode_t ble_factory_register_callbacks ( ble_factory_callbacks_t func)

注册 BLE factory 管理回调函数。

◆ ble_factory_rf_cali_nv()

errcode_t ble_factory_rf_cali_nv ( void  )

校准射频NV。

◆ ble_factory_rf_reset()

errcode_t ble_factory_rf_reset ( void  )

重置射频收发。

◆ ble_factory_rf_rx_start()

errcode_t ble_factory_rf_rx_start ( ble_rf_rx_start_t param)

开启射频长发。

◆ ble_factory_rf_single_tone()

errcode_t ble_factory_rf_single_tone ( ble_rf_single_tone_t param)

校准射频NV。

◆ ble_factory_rf_trx_end()

errcode_t ble_factory_rf_trx_end ( void  )

关闭射频收发。

◆ ble_factory_rf_tx_start()

errcode_t ble_factory_rf_tx_start ( ble_rf_tx_start_t param)

开启射频长发。

◆ ble_factory_vendor_productline_cmd()

errcode_t ble_factory_vendor_productline_cmd ( ble_vendor_productline_cmd_t param)

产线校准。