@@ -84,7 +84,7 @@ void GAPClass::stopAdvertise()
8484
8585int  GAPClass::scan (bool  withDuplicates)
8686{
87-   HCI.leSetScanEnable (false ,  true );
87+   HCI.leSetScanEnable (0x00 ,  0x01 );
8888
8989  //  active scan, 20 ms scan interval (N * 0.625), 20 ms scan window (N * 0.625), public own address type, no filter
9090  /* 
@@ -94,19 +94,19 @@ int GAPClass::scan(bool withDuplicates)
9494    - The scan window can only be less than or equal to the scan interval 
9595  */  
9696  if  (HCI.leSetScanParameters (0x01 , 0x0020 , 0x0020 , 0x00 , 0x00 ) != 0 ) {
97-     return  false ;
97+     return  0 ;
9898  }
9999
100100  _scanning = true ;
101101
102-   if  (HCI.leSetScanEnable (true , ! withDuplicates) != 0 ) {
102+   if  (HCI.leSetScanEnable (0x01 ,  withDuplicates ?  0x00  :  0x01 ) != 0 ) {
103103    return  0 ;
104104  }
105105
106106  return  1 ;
107107}
108108
109- int  GAPClass::scanForName (String name, bool  withDuplicates)
109+ int  GAPClass::scanForName (const   String&  name, bool  withDuplicates)
110110{
111111  _scanNameFilter    = name;
112112  _scanUuidFilter    = " " 
@@ -115,7 +115,7 @@ int GAPClass::scanForName(String name, bool withDuplicates)
115115  return  scan (withDuplicates);
116116}
117117
118- int  GAPClass::scanForUuid (String uuid, bool  withDuplicates)
118+ int  GAPClass::scanForUuid (const   String&  uuid, bool  withDuplicates)
119119{
120120  _scanNameFilter    = " " 
121121  _scanUuidFilter    = uuid;
@@ -124,7 +124,7 @@ int GAPClass::scanForUuid(String uuid, bool withDuplicates)
124124  return  scan (withDuplicates);
125125}
126126
127- int  GAPClass::scanForAddress (String address, bool  withDuplicates)
127+ int  GAPClass::scanForAddress (const   String&  address, bool  withDuplicates)
128128{
129129  _scanNameFilter    = " " 
130130  _scanUuidFilter    = " " 
@@ -135,7 +135,7 @@ int GAPClass::scanForAddress(String address, bool withDuplicates)
135135
136136void  GAPClass::stopScan ()
137137{
138-   HCI.leSetScanEnable (false ,  false );
138+   HCI.leSetScanEnable (0x00 ,  0x00 );
139139
140140  _scanning = false ;
141141
0 commit comments