@@ -971,120 +971,122 @@ void AdafruitBluefruit::printInfo(void)
971
971
{
972
972
// Skip if Serial is not initialised
973
973
if ( !Serial ) return ;
974
+ // prepare for ability to change output, based on compile-time flags
975
+ Print& logger = Serial;
974
976
975
977
// Skip if Bluefruit.begin() is not called
976
978
if ( _ble_event_sem == NULL ) return ;
977
979
978
- Serial .println (" --------- SoftDevice Config ---------" );
980
+ logger .println (" --------- SoftDevice Config ---------" );
979
981
980
982
char const * title_fmt = " %-16s: " ;
981
983
982
984
/* ------------- SoftDevice Config -------------*/
983
985
// Max uuid128
984
- Serial .printf (title_fmt, " Max UUID128" );
985
- Serial .println (_sd_cfg.uuid128_max );
986
+ logger .printf (title_fmt, " Max UUID128" );
987
+ logger .println (_sd_cfg.uuid128_max );
986
988
987
989
// ATTR Table Size
988
- Serial .printf (title_fmt, " ATTR Table Size" );
989
- Serial .println (_sd_cfg.attr_table_size );
990
+ logger .printf (title_fmt, " ATTR Table Size" );
991
+ logger .println (_sd_cfg.attr_table_size );
990
992
991
993
// Service Changed
992
- Serial .printf (title_fmt, " Service Changed" );
993
- Serial .println (_sd_cfg.service_changed );
994
+ logger .printf (title_fmt, " Service Changed" );
995
+ logger .println (_sd_cfg.service_changed );
994
996
995
997
if ( _prph_count )
996
998
{
997
- Serial .println (" Peripheral Connect Setting" );
999
+ logger .println (" Peripheral Connect Setting" );
998
1000
999
- Serial .print (" - " );
1000
- Serial .printf (title_fmt, " Max MTU" );
1001
- Serial .println (_sd_cfg.prph .mtu_max );
1001
+ logger .print (" - " );
1002
+ logger .printf (title_fmt, " Max MTU" );
1003
+ logger .println (_sd_cfg.prph .mtu_max );
1002
1004
1003
- Serial .print (" - " );
1004
- Serial .printf (title_fmt, " Event Length" );
1005
- Serial .println (_sd_cfg.prph .event_len );
1005
+ logger .print (" - " );
1006
+ logger .printf (title_fmt, " Event Length" );
1007
+ logger .println (_sd_cfg.prph .event_len );
1006
1008
1007
- Serial .print (" - " );
1008
- Serial .printf (title_fmt, " HVN Queue Size" );
1009
- Serial .println (_sd_cfg.prph .hvn_qsize );
1009
+ logger .print (" - " );
1010
+ logger .printf (title_fmt, " HVN Queue Size" );
1011
+ logger .println (_sd_cfg.prph .hvn_qsize );
1010
1012
1011
- Serial .print (" - " );
1012
- Serial .printf (title_fmt, " WrCmd Queue Size" );
1013
- Serial .println (_sd_cfg.prph .wrcmd_qsize );
1013
+ logger .print (" - " );
1014
+ logger .printf (title_fmt, " WrCmd Queue Size" );
1015
+ logger .println (_sd_cfg.prph .wrcmd_qsize );
1014
1016
}
1015
1017
1016
1018
if ( _central_count )
1017
1019
{
1018
- Serial .println (" Central Connect Setting" );
1020
+ logger .println (" Central Connect Setting" );
1019
1021
1020
- Serial .print (" - " );
1021
- Serial .printf (title_fmt, " Max MTU" );
1022
- Serial .println (_sd_cfg.central .mtu_max );
1022
+ logger .print (" - " );
1023
+ logger .printf (title_fmt, " Max MTU" );
1024
+ logger .println (_sd_cfg.central .mtu_max );
1023
1025
1024
- Serial .print (" - " );
1025
- Serial .printf (title_fmt, " Event Length" );
1026
- Serial .println (_sd_cfg.central .event_len );
1026
+ logger .print (" - " );
1027
+ logger .printf (title_fmt, " Event Length" );
1028
+ logger .println (_sd_cfg.central .event_len );
1027
1029
1028
- Serial .print (" - " );
1029
- Serial .printf (title_fmt, " HVN Queue Size" );
1030
- Serial .println (_sd_cfg.central .hvn_qsize );
1030
+ logger .print (" - " );
1031
+ logger .printf (title_fmt, " HVN Queue Size" );
1032
+ logger .println (_sd_cfg.central .hvn_qsize );
1031
1033
1032
- Serial .print (" - " );
1033
- Serial .printf (title_fmt, " WrCmd Queue Size" );
1034
- Serial .println (_sd_cfg.central .wrcmd_qsize );
1034
+ logger .print (" - " );
1035
+ logger .printf (title_fmt, " WrCmd Queue Size" );
1036
+ logger .println (_sd_cfg.central .wrcmd_qsize );
1035
1037
}
1036
1038
1037
1039
/* ------------- Settings -------------*/
1038
- Serial .println (" \n --------- BLE Settings ---------" );
1040
+ logger .println (" \n --------- BLE Settings ---------" );
1039
1041
// Name
1040
- Serial .printf (title_fmt, " Name" );
1042
+ logger .printf (title_fmt, " Name" );
1041
1043
{
1042
1044
char name[32 ];
1043
1045
memclr (name, sizeof (name));
1044
1046
getName (name, sizeof (name));
1045
- Serial .printf (name);
1047
+ logger .printf (name);
1046
1048
}
1047
- Serial .println ();
1049
+ logger .println ();
1048
1050
1049
1051
// Max Connections
1050
- Serial .printf (title_fmt, " Max Connections" );
1051
- Serial .printf (" Peripheral = %d, " , _prph_count);
1052
- Serial .printf (" Central = %d " , _central_count);
1053
- Serial .println ();
1052
+ logger .printf (title_fmt, " Max Connections" );
1053
+ logger .printf (" Peripheral = %d, " , _prph_count);
1054
+ logger .printf (" Central = %d " , _central_count);
1055
+ logger .println ();
1054
1056
1055
1057
// Address
1056
- Serial .printf (title_fmt, " Address" );
1058
+ logger .printf (title_fmt, " Address" );
1057
1059
{
1058
1060
char const * type_str[] = { " Public" , " Static" , " Private Resolvable" , " Private Non Resolvable" };
1059
1061
ble_gap_addr_t gap_addr = this ->getAddr ();
1060
1062
1061
1063
// MAC is in little endian --> print reverse
1062
- Serial .printBufferReverse (gap_addr.addr , 6 , ' :' );
1063
- Serial .printf (" (%s)" , type_str[gap_addr.addr_type ]);
1064
+ logger .printBufferReverse (gap_addr.addr , 6 , ' :' );
1065
+ logger .printf (" (%s)" , type_str[gap_addr.addr_type ]);
1064
1066
}
1065
- Serial .println ();
1067
+ logger .println ();
1066
1068
1067
1069
// Tx Power
1068
- Serial .printf (title_fmt, " TX Power" );
1069
- Serial .printf (" %d dBm" , _tx_power);
1070
- Serial .println ();
1070
+ logger .printf (title_fmt, " TX Power" );
1071
+ logger .printf (" %d dBm" , _tx_power);
1072
+ logger .println ();
1071
1073
1072
- Periph .printInfo ();
1074
+ logger .printInfo ();
1073
1075
1074
1076
/* ------------- List the paried device -------------*/
1075
1077
if ( _prph_count )
1076
1078
{
1077
- Serial .printf (title_fmt, " Peripheral Paired Devices" );
1078
- Serial .println ();
1079
+ logger .printf (title_fmt, " Peripheral Paired Devices" );
1080
+ logger .println ();
1079
1081
bond_print_list (BLE_GAP_ROLE_PERIPH);
1080
1082
}
1081
1083
1082
1084
if ( _central_count )
1083
1085
{
1084
- Serial .printf (title_fmt, " Central Paired Devices" );
1085
- Serial .println ();
1086
+ logger .printf (title_fmt, " Central Paired Devices" );
1087
+ logger .println ();
1086
1088
bond_print_list (BLE_GAP_ROLE_CENTRAL);
1087
1089
}
1088
1090
1089
- Serial .println ();
1091
+ logger .println ();
1090
1092
}
0 commit comments