51
51
52
52
#define MSEC_TO_UNITS (TIME , RESOLUTION ) (((TIME) * 1000) / (RESOLUTION))
53
53
#define SEC_TO_UNITS (TIME , RESOLUTION ) (((TIME) * 1000000) / (RESOLUTION))
54
- #define UNITS_TO_SEC (TIME , RESOLUTION ) (((TIME) * (RESOLUTION)) / 1000000)
54
+ #define UNITS_TO_SEC (TIME , RESOLUTION ) (((TIME)* (RESOLUTION)) / 1000000)
55
55
// 0.625 msecs (625 usecs)
56
56
#define ADV_INTERVAL_UNIT_FLOAT_SECS (0.000625)
57
57
// Microseconds is the base unit. The macros above know that.
63
63
64
64
// TODO make this settable from Python.
65
65
#define DEFAULT_TX_POWER 0 // 0 dBm
66
- #define MAX_ANONYMOUS_ADV_TIMEOUT_SECS (60* 15)
66
+ #define MAX_ANONYMOUS_ADV_TIMEOUT_SECS (60 * 15)
67
67
#define MAX_LIMITED_DISCOVERABLE_ADV_TIMEOUT_SECS (180)
68
68
69
69
#define BLE_MIN_CONN_INTERVAL MSEC_TO_UNITS(15, UNIT_0_625_MS)
@@ -289,7 +289,7 @@ STATIC void bleio_adapter_hci_init(bleio_adapter_obj_t *self) {
289
289
290
290
// Get version information.
291
291
if (hci_read_local_version (& self -> hci_version , & self -> hci_revision , & self -> lmp_version ,
292
- & self -> manufacturer , & self -> lmp_subversion ) != HCI_OK ) {
292
+ & self -> manufacturer , & self -> lmp_subversion ) != HCI_OK ) {
293
293
mp_raise_bleio_BluetoothError (translate ("Could not read HCI version" ));
294
294
}
295
295
// Get supported features.
@@ -414,11 +414,11 @@ bool common_hal_bleio_adapter_set_address(bleio_adapter_obj_t *self, bleio_addre
414
414
return hci_le_set_random_address (bufinfo .buf ) == HCI_OK ;
415
415
}
416
416
417
- mp_obj_str_t * common_hal_bleio_adapter_get_name (bleio_adapter_obj_t * self ) {
417
+ mp_obj_str_t * common_hal_bleio_adapter_get_name (bleio_adapter_obj_t * self ) {
418
418
return self -> name ;
419
419
}
420
420
421
- void common_hal_bleio_adapter_set_name (bleio_adapter_obj_t * self , const char * name ) {
421
+ void common_hal_bleio_adapter_set_name (bleio_adapter_obj_t * self , const char * name ) {
422
422
self -> name = mp_obj_new_str (name , strlen (name ));
423
423
mp_buffer_info_t bufinfo ;
424
424
mp_get_buffer_raise (self -> name , & bufinfo , MP_BUFFER_READ );
@@ -459,7 +459,7 @@ void common_hal_bleio_adapter_set_name(bleio_adapter_obj_t *self, const char* na
459
459
// return true;
460
460
// }
461
461
462
- mp_obj_t common_hal_bleio_adapter_start_scan (bleio_adapter_obj_t * self , uint8_t * prefixes , size_t prefix_length , bool extended , mp_int_t buffer_size , mp_float_t timeout , mp_float_t interval , mp_float_t window , mp_int_t minimum_rssi , bool active ) {
462
+ mp_obj_t common_hal_bleio_adapter_start_scan (bleio_adapter_obj_t * self , uint8_t * prefixes , size_t prefix_length , bool extended , mp_int_t buffer_size , mp_float_t timeout , mp_float_t interval , mp_float_t window , mp_int_t minimum_rssi , bool active ) {
463
463
// TODO
464
464
mp_raise_NotImplementedError (NULL );
465
465
check_enabled (self );
@@ -704,7 +704,7 @@ uint32_t _common_hal_bleio_adapter_start_advertising(bleio_adapter_obj_t *self,
704
704
705
705
uint8_t handle [1 ] = { 0 };
706
706
uint16_t duration_10msec [1 ] = { timeout * 100 };
707
- uint8_t max_ext_adv_evts [1 ] = { 0 };
707
+ uint8_t max_ext_adv_evts [1 ] = { 0 };
708
708
hci_check_error (
709
709
hci_le_set_extended_advertising_enable (
710
710
BT_HCI_LE_ADV_ENABLE ,
@@ -789,11 +789,11 @@ void common_hal_bleio_adapter_start_advertising(bleio_adapter_obj_t *self, bool
789
789
} else {
790
790
if (timeout > MAX_LIMITED_DISCOVERABLE_ADV_TIMEOUT_SECS ) {
791
791
mp_raise_bleio_BluetoothError (translate ("Timeout is too long: Maximum timeout length is %d seconds" ),
792
- MAX_LIMITED_DISCOVERABLE_ADV_TIMEOUT_SECS );
792
+ MAX_LIMITED_DISCOVERABLE_ADV_TIMEOUT_SECS );
793
793
}
794
794
}
795
795
796
- const uint32_t result = _common_hal_bleio_adapter_start_advertising (
796
+ const uint32_t result = _common_hal_bleio_adapter_start_advertising (
797
797
self , connectable , anonymous , timeout , interval ,
798
798
advertising_data_bufinfo -> buf ,
799
799
advertising_data_bufinfo -> len ,
@@ -820,11 +820,11 @@ void common_hal_bleio_adapter_stop_advertising(bleio_adapter_obj_t *self) {
820
820
hci_check_error (result );
821
821
}
822
822
823
- //TODO startup CircuitPython advertising again.
823
+ // TODO startup CircuitPython advertising again.
824
824
}
825
825
826
826
// Note that something stopped advertising, such as a connection happening.
827
- //Don't ask the adapter to stop.
827
+ // Don't ask the adapter to stop.
828
828
void bleio_adapter_advertising_was_stopped (bleio_adapter_obj_t * self ) {
829
829
self -> now_advertising = false;
830
830
self -> extended_advertising = false;
@@ -876,14 +876,14 @@ void common_hal_bleio_adapter_erase_bonding(bleio_adapter_obj_t *self) {
876
876
mp_raise_NotImplementedError (NULL );
877
877
check_enabled (self );
878
878
879
- //FIX bonding_erase_storage();
879
+ // FIX bonding_erase_storage();
880
880
}
881
881
882
882
uint16_t bleio_adapter_add_attribute (bleio_adapter_obj_t * adapter , mp_obj_t * attribute ) {
883
883
check_enabled (adapter );
884
884
885
885
// The handle is the index of this attribute in the attributes list.
886
- uint16_t handle = (uint16_t ) adapter -> attributes -> len ;
886
+ uint16_t handle = (uint16_t )adapter -> attributes -> len ;
887
887
mp_obj_list_append (adapter -> attributes , attribute );
888
888
889
889
if (MP_OBJ_IS_TYPE (attribute , & bleio_service_type )) {
@@ -896,7 +896,7 @@ uint16_t bleio_adapter_add_attribute(bleio_adapter_obj_t *adapter, mp_obj_t *att
896
896
return handle ;
897
897
}
898
898
899
- mp_obj_t * bleio_adapter_get_attribute (bleio_adapter_obj_t * adapter , uint16_t handle ) {
899
+ mp_obj_t * bleio_adapter_get_attribute (bleio_adapter_obj_t * adapter , uint16_t handle ) {
900
900
check_enabled (adapter );
901
901
902
902
if (handle == 0 || handle >= adapter -> attributes -> len ) {
@@ -912,12 +912,12 @@ uint16_t bleio_adapter_max_attribute_handle(bleio_adapter_obj_t *adapter) {
912
912
}
913
913
914
914
915
- void bleio_adapter_gc_collect (bleio_adapter_obj_t * adapter ) {
916
- gc_collect_root ((void * * )adapter , sizeof (bleio_adapter_obj_t ) / sizeof (size_t ));
917
- gc_collect_root ((void * * )bleio_connections , sizeof (bleio_connections ) / sizeof (size_t ));
915
+ void bleio_adapter_gc_collect (bleio_adapter_obj_t * adapter ) {
916
+ gc_collect_root ((void * * )adapter , sizeof (bleio_adapter_obj_t ) / sizeof (size_t ));
917
+ gc_collect_root ((void * * )bleio_connections , sizeof (bleio_connections ) / sizeof (size_t ));
918
918
}
919
919
920
- void bleio_adapter_reset (bleio_adapter_obj_t * adapter ) {
920
+ void bleio_adapter_reset (bleio_adapter_obj_t * adapter ) {
921
921
922
922
if (!common_hal_bleio_adapter_get_enabled (adapter )) {
923
923
return ;
@@ -939,7 +939,7 @@ void bleio_adapter_reset(bleio_adapter_obj_t* adapter) {
939
939
940
940
}
941
941
942
- void bleio_adapter_background (bleio_adapter_obj_t * adapter ) {
942
+ void bleio_adapter_background (bleio_adapter_obj_t * adapter ) {
943
943
if (!common_hal_bleio_adapter_get_enabled (adapter )) {
944
944
return ;
945
945
}
0 commit comments