@@ -971,120 +971,122 @@ void AdafruitBluefruit::printInfo(void)
971971{
972972 // Skip if Serial is not initialised
973973 if ( !Serial ) return ;
974+ // prepare for ability to change output, based on compile-time flags
975+ Print& logger = Serial;
974976
975977 // Skip if Bluefruit.begin() is not called
976978 if ( _ble_event_sem == NULL ) return ;
977979
978- Serial .println (" --------- SoftDevice Config ---------" );
980+ logger .println (" --------- SoftDevice Config ---------" );
979981
980982 char const * title_fmt = " %-16s: " ;
981983
982984 /* ------------- SoftDevice Config -------------*/
983985 // 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 );
986988
987989 // 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 );
990992
991993 // 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 );
994996
995997 if ( _prph_count )
996998 {
997- Serial .println (" Peripheral Connect Setting" );
999+ logger .println (" Peripheral Connect Setting" );
9981000
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 );
10021004
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 );
10061008
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 );
10101012
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 );
10141016 }
10151017
10161018 if ( _central_count )
10171019 {
1018- Serial .println (" Central Connect Setting" );
1020+ logger .println (" Central Connect Setting" );
10191021
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 );
10231025
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 );
10271029
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 );
10311033
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 );
10351037 }
10361038
10371039 /* ------------- Settings -------------*/
1038- Serial .println (" \n --------- BLE Settings ---------" );
1040+ logger .println (" \n --------- BLE Settings ---------" );
10391041 // Name
1040- Serial .printf (title_fmt, " Name" );
1042+ logger .printf (title_fmt, " Name" );
10411043 {
10421044 char name[32 ];
10431045 memclr (name, sizeof (name));
10441046 getName (name, sizeof (name));
1045- Serial .printf (name);
1047+ logger .printf (name);
10461048 }
1047- Serial .println ();
1049+ logger .println ();
10481050
10491051 // 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 ();
10541056
10551057 // Address
1056- Serial .printf (title_fmt, " Address" );
1058+ logger .printf (title_fmt, " Address" );
10571059 {
10581060 char const * type_str[] = { " Public" , " Static" , " Private Resolvable" , " Private Non Resolvable" };
10591061 ble_gap_addr_t gap_addr = this ->getAddr ();
10601062
10611063 // 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 ]);
10641066 }
1065- Serial .println ();
1067+ logger .println ();
10661068
10671069 // 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 ();
10711073
1072- Periph .printInfo ();
1074+ logger .printInfo ();
10731075
10741076 /* ------------- List the paried device -------------*/
10751077 if ( _prph_count )
10761078 {
1077- Serial .printf (title_fmt, " Peripheral Paired Devices" );
1078- Serial .println ();
1079+ logger .printf (title_fmt, " Peripheral Paired Devices" );
1080+ logger .println ();
10791081 bond_print_list (BLE_GAP_ROLE_PERIPH);
10801082 }
10811083
10821084 if ( _central_count )
10831085 {
1084- Serial .printf (title_fmt, " Central Paired Devices" );
1085- Serial .println ();
1086+ logger .printf (title_fmt, " Central Paired Devices" );
1087+ logger .println ();
10861088 bond_print_list (BLE_GAP_ROLE_CENTRAL);
10871089 }
10881090
1089- Serial .println ();
1091+ logger .println ();
10901092}
0 commit comments