@@ -142,6 +142,34 @@ const mp_obj_property_t bleio_adapter_enabled_obj = {
142142 MP_ROM_NONE },
143143};
144144
145+ //|
146+ //| tx_power: int
147+ //| """transmitter power"""
148+ //|
149+
150+ STATIC mp_obj_t bleio_adapter_get_tx_power (mp_obj_t self ) {
151+ return mp_obj_new_int (common_hal_bleio_adapter_get_tx_power (self ));
152+ }
153+ STATIC MP_DEFINE_CONST_FUN_OBJ_1 (bleio_adapter_get_tx_power_obj , bleio_adapter_get_tx_power );
154+
155+ static mp_obj_t bleio_adapter_set_tx_power (mp_obj_t self , mp_obj_t value ) {
156+ const mp_int_t tx_power = mp_obj_get_int (value );
157+
158+ common_hal_bleio_adapter_set_tx_power (self , tx_power );
159+
160+ return mp_const_none ;
161+ }
162+
163+ STATIC MP_DEFINE_CONST_FUN_OBJ_2 (bleio_adapter_set_tx_power_obj , bleio_adapter_set_tx_power );
164+
165+ const mp_obj_property_t bleio_adapter_tx_power_obj = {
166+ .base .type = & mp_type_property ,
167+ .proxy = { (mp_obj_t )& bleio_adapter_get_tx_power_obj ,
168+ (mp_obj_t )& bleio_adapter_set_tx_power_obj ,
169+ (mp_obj_t )& mp_const_none_obj },
170+ };
171+
172+
145173//| address: Address
146174//| """MAC address of the BLE adapter."""
147175//|
@@ -457,6 +485,7 @@ STATIC MP_DEFINE_CONST_FUN_OBJ_1(bleio_adapter_erase_bonding_obj, bleio_adapter_
457485
458486STATIC const mp_rom_map_elem_t bleio_adapter_locals_dict_table [] = {
459487 { MP_ROM_QSTR (MP_QSTR_enabled ), MP_ROM_PTR (& bleio_adapter_enabled_obj ) },
488+ { MP_ROM_QSTR (MP_QSTR_tx_power ), MP_ROM_PTR (& bleio_adapter_tx_power_obj ) },
460489 { MP_ROM_QSTR (MP_QSTR_address ), MP_ROM_PTR (& bleio_adapter_address_obj ) },
461490 { MP_ROM_QSTR (MP_QSTR_name ), MP_ROM_PTR (& bleio_adapter_name_obj ) },
462491
0 commit comments