errcode_t ble_factory_register_callbacks(ble_factory_callbacks_t *func)
注册 BLE factory 管理回调函数。
errcode_t ble_factory_rf_cali_nv(void)
校准射频NV。
void(* ble_factory_vendor_pdl_cmd_callback)(ble_hci_vendor_productline_complete_t *evt)
产线频偏/功率校准及其补偿值efuse读写的回调函数。
Definition bts_factory.h:378
void(* ble_factory_rf_reset_callback)(errcode_t status)
重置射频收发时的回调函数。
Definition bts_factory.h:309
ble_rf_payload_type_t
信息体类型。
Definition bts_factory.h:50
void(* ble_factory_rf_trx_end_callback)(errcode_t status, uint16_t num_packets)
关闭射频收发时的回调函数。
Definition bts_factory.h:286
errcode_t ble_factory_vendor_productline_cmd(ble_vendor_productline_cmd_t *param)
产线校准。
ble_rf_phy_t
射频物理层。
Definition bts_factory.h:32
void(* ble_factory_rf_cali_nv_callback)(errcode_t status)
校准射频NV时的回调函数。
Definition bts_factory.h:332
void(* ble_factory_rf_single_tone_callback)(errcode_t status)
打开或关闭射频单音模式时的回调函数。
Definition bts_factory.h:355
errcode_t ble_factory_rf_rx_start(ble_rf_rx_start_t *param)
开启射频长发。
void(* ble_factory_rf_tx_start_callback)(errcode_t status)
设置射频长发时的回调函数。
Definition bts_factory.h:238
void(* ble_factory_rf_rx_start_callback)(errcode_t status)
设置射频长收时的回调函数。
Definition bts_factory.h:261
errcode_t ble_factory_rf_trx_end(void)
关闭射频收发。
errcode_t ble_factory_rf_reset(void)
重置射频收发。
errcode_t ble_factory_rf_tx_start(ble_rf_tx_start_t *param)
开启射频长发。
errcode_t ble_factory_rf_single_tone(ble_rf_single_tone_t *param)
校准射频NV。
ble_pdl_sub_opcode_t
产线校准命令的subcode
Definition bts_factory.h:124
@ BLE_RF_PATLOAD_TYPE_4
Definition bts_factory.h:59
@ BLE_RF_PATLOAD_TYPE_0
Definition bts_factory.h:51
@ BLE_RF_PATLOAD_TYPE_1
Definition bts_factory.h:53
@ BLE_RF_PATLOAD_TYPE_3
Definition bts_factory.h:57
@ BLE_RF_PATLOAD_TYPE_5
Definition bts_factory.h:61
@ BLE_RF_PATLOAD_TYPE_7
Definition bts_factory.h:65
@ BLE_RF_PATLOAD_TYPE_2
Definition bts_factory.h:55
@ BLE_RF_PATLOAD_TYPE_6
Definition bts_factory.h:63
@ BLE_RF_PHY_1M
Definition bts_factory.h:33
@ BLE_RF_PHY_2M
Definition bts_factory.h:35
@ BLE_RF_PHY_S2
Definition bts_factory.h:39
@ BLE_RF_PHY_S8
Definition bts_factory.h:37
@ BTH_PRODUCTLINE_EFUSE_READ_PWR_COMP
Definition bts_factory.h:136
@ BTH_BTH_PRODUCTLINE_PWR_CALI_APPLY_COMP
Definition bts_factory.h:134
@ BTH_PRODUCTLINE_XO_TRIM
Definition bts_factory.h:125
@ BTH_PRODUCTLINE_EFUSE_WRITE_XO_TRIM
Definition bts_factory.h:128
@ BTH_PRODUCTLINE_PWR_CALI_SET_MEASSURED_PWR
Definition bts_factory.h:132
@ BTH_PRODUCTLINE_EFUSE_WRITE_TEMPERATURE
Definition bts_factory.h:130
@ BTH_PRODUCTLINE_EFUSE_READ_XO_TRIM
Definition bts_factory.h:129
@ BTH_PRODUCTLINE_PWR_CALI_GET_COMP_RESULT
Definition bts_factory.h:133
@ BTH_PRODUCTLINE_EFUSE_WRITE_PWR_COMP
Definition bts_factory.h:135
@ BTH_PRODUCTLINE_GET_TSENSOR_TEMPERATURE
Definition bts_factory.h:127
@ BTH_PRODUCTLINE_EFUSE_READ_TEMPERATURE
Definition bts_factory.h:131
@ BTH_PRODUCTLINE_XO_TRIM_RD_VAL
Definition bts_factory.h:126
uint32_t errcode_t
Definition of error code.
Definition errcode.h:30
BLE factory 管理回调函数接口定义。
Definition bts_factory.h:387
ble_factory_rf_trx_end_callback ble_rf_trx_end_cb
Definition bts_factory.h:394
ble_factory_rf_tx_start_callback ble_rf_tx_start_cb
Definition bts_factory.h:388
ble_factory_vendor_pdl_cmd_callback ble_vendor_pdl_cmd_cb
Definition bts_factory.h:406
ble_factory_rf_rx_start_callback ble_rf_rx_start_cb
Definition bts_factory.h:391
ble_factory_rf_reset_callback ble_rf_reset_cb
Definition bts_factory.h:397
ble_factory_rf_cali_nv_callback ble_rf_cali_nv_cb
Definition bts_factory.h:400
ble_factory_rf_single_tone_callback ble_rf_single_tone_cb
Definition bts_factory.h:403
Definition bts_factory.h:201
ble_pdl_get_temp_t temp
Definition bts_factory.h:208
uint8_t status
Definition bts_factory.h:204
ble_pdl_pwr_cali_get_result_t pwr_result
Definition bts_factory.h:211
uint8_t nb
Definition bts_factory.h:202
uint8_t subcode
Definition bts_factory.h:205
ble_pdl_efuse_rd_tmp_t temp_lvl
Definition bts_factory.h:210
ble_pdl_efuse_rd_pwr_result_t efuse_pwr_result
Definition bts_factory.h:212
ble_pdl_rd_xo_trim_t xo_trim_reg_val
Definition bts_factory.h:207
uint16_t opcode
Definition bts_factory.h:203
ble_pdl_efuse_rd_xo_trim_t xo_trim
Definition bts_factory.h:209
Definition bts_factory.h:196
int16_t curve_c_offset
Definition bts_factory.h:197
Definition bts_factory.h:186
uint8_t temp_lvl
Definition bts_factory.h:187
Definition bts_factory.h:180
uint8_t coarse_val
Definition bts_factory.h:181
uint8_t fine_val
Definition bts_factory.h:182
Definition bts_factory.h:175
int16_t temp
Definition bts_factory.h:176
Definition bts_factory.h:191
int16_t curve_c_offset
Definition bts_factory.h:192
Definition bts_factory.h:168
uint8_t sel
Definition bts_factory.h:169
uint8_t coarse_val
Definition bts_factory.h:170
uint8_t fine_val
Definition bts_factory.h:171
ble开启射频长收参数
Definition bts_factory.h:94
uint8_t rx_phy
Definition bts_factory.h:97
uint8_t modulation_index
Definition bts_factory.h:99
uint8_t rx_freq
Definition bts_factory.h:95
ble射频单音参数
Definition bts_factory.h:110
uint8_t rf_mode
Definition bts_factory.h:113
uint8_t rf_freq
Definition bts_factory.h:111
ble开启射频长发参数
Definition bts_factory.h:76
uint8_t tx_freq
Definition bts_factory.h:77
uint16_t test_data_len
Definition bts_factory.h:79
uint8_t payload_type
Definition bts_factory.h:81
uint8_t tx_phy
Definition bts_factory.h:83
Definition bts_factory.h:157
uint8_t sub_opcode
Definition bts_factory.h:158
pdl_efuse_temp_wr_t efuse_wr_temp
Definition bts_factory.h:161
pdl_pwr_cali_set_pwr_t pwr_info
Definition bts_factory.h:162
pdl_xo_trim_t xo_trim
Definition bts_factory.h:160
Definition bts_factory.h:146
int16_t temp
Definition bts_factory.h:147
Definition bts_factory.h:151
int16_t pwr
Definition bts_factory.h:153
int16_t target_pwr
Definition bts_factory.h:152
Definition bts_factory.h:140
uint8_t coarse_val
Definition bts_factory.h:141
uint8_t fine_val
Definition bts_factory.h:142