@@ -142,6 +142,34 @@ const mp_obj_property_t bleio_adapter_enabled_obj = {
142
142
(mp_obj_t )& mp_const_none_obj },
143
143
};
144
144
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
+
145
173
//| address: Address
146
174
//| """MAC address of the BLE adapter."""
147
175
//|
@@ -450,6 +478,7 @@ STATIC MP_DEFINE_CONST_FUN_OBJ_1(bleio_adapter_erase_bonding_obj, bleio_adapter_
450
478
451
479
STATIC const mp_rom_map_elem_t bleio_adapter_locals_dict_table [] = {
452
480
{ MP_ROM_QSTR (MP_QSTR_enabled ), MP_ROM_PTR (& bleio_adapter_enabled_obj ) },
481
+ { MP_ROM_QSTR (MP_QSTR_tx_power ), MP_ROM_PTR (& bleio_adapter_tx_power_obj ) },
453
482
{ MP_ROM_QSTR (MP_QSTR_address ), MP_ROM_PTR (& bleio_adapter_address_obj ) },
454
483
{ MP_ROM_QSTR (MP_QSTR_name ), MP_ROM_PTR (& bleio_adapter_name_obj ) },
455
484
0 commit comments