Add files via upload
This commit is contained in:
		
							parent
							
								
									3f45832864
								
							
						
					
					
						commit
						16eb8faaa8
					
				| @ -146,7 +146,7 @@ IRAM_ATTR void gap_callback_handler(esp_gap_ble_cb_event_t event, | ||||
|         break; | ||||
|       } | ||||
| 
 | ||||
| #ifdef VENDORFILTER | ||||
| #if(VENDORFILTER) | ||||
| 
 | ||||
|       if ((p->scan_rst.ble_addr_type == BLE_ADDR_TYPE_RANDOM) || | ||||
|           (p->scan_rst.ble_addr_type == BLE_ADDR_TYPE_RPA_RANDOM)) { | ||||
| @ -210,7 +210,7 @@ esp_err_t register_ble_callback(void) { | ||||
|       .scan_type = BLE_SCAN_TYPE_PASSIVE, | ||||
|       .own_addr_type = BLE_ADDR_TYPE_RANDOM, | ||||
| 
 | ||||
| #ifdef VENDORFILTER | ||||
| #if(VENDORFILTER) | ||||
|       .scan_filter_policy = BLE_SCAN_FILTER_ALLOW_WLIST_PRA_DIR, | ||||
|   // ADV_IND, ADV_NONCONN_IND, ADV_SCAN_IND packets are used for broadcasting
 | ||||
|   // data in broadcast applications (e.g., Beacons), so we don't want them in
 | ||||
| @ -234,7 +234,7 @@ esp_err_t register_ble_callback(void) { | ||||
| } // register_ble_callback
 | ||||
| 
 | ||||
| void start_BLEscan(void) { | ||||
| #ifdef BLECOUNTER | ||||
| #if(BLECOUNTER) | ||||
|   ESP_LOGI(TAG, "Initializing bluetooth scanner ..."); | ||||
| 
 | ||||
|   ESP_ERROR_CHECK(esp_coex_preference_set( | ||||
| @ -254,7 +254,7 @@ void start_BLEscan(void) { | ||||
| } // start_BLEscan
 | ||||
| 
 | ||||
| void stop_BLEscan(void) { | ||||
| #ifdef BLECOUNTER | ||||
| #if(BLECOUNTER) | ||||
|   ESP_LOGI(TAG, "Shutting down bluetooth scanner ..."); | ||||
|   ESP_ERROR_CHECK(esp_ble_gap_register_callback(NULL)); | ||||
|   ESP_ERROR_CHECK(esp_bluedroid_disable()); | ||||
|  | ||||
| @ -114,7 +114,7 @@ void init_display(const char *Productname, const char *Version) { | ||||
|     u8x8.clear(); | ||||
|     u8x8.setPowerSave(!cfg.screenon); // set display off if disabled
 | ||||
|     u8x8.draw2x2String(0, 0, "PAX:0"); | ||||
| #ifdef BLECOUNTER | ||||
| #if(BLECOUNTER) | ||||
|     u8x8.setCursor(0, 3); | ||||
|     u8x8.printf("BLTH:0"); | ||||
| #endif | ||||
| @ -178,7 +178,7 @@ void refreshtheDisplay() { | ||||
| #endif | ||||
| 
 | ||||
|     // update bluetooth counter + LoRa SF (line 3)
 | ||||
| #ifdef BLECOUNTER | ||||
| #if(BLECOUNTER) | ||||
|     u8x8.setCursor(0, 3); | ||||
|     if (cfg.blescan) | ||||
|       u8x8.printf("BLTH:%-5d", macs_ble); | ||||
| @ -240,4 +240,4 @@ void refreshtheDisplay() { | ||||
|   }                     // mutex
 | ||||
| } // refreshDisplay()
 | ||||
| 
 | ||||
| #endif // HAS_DISPLAY
 | ||||
| #endif // HAS_DISPLAY
 | ||||
| @ -479,4 +479,4 @@ void user_request_network_time_callback(void *pVoidUserUTCTime, | ||||
|     ESP_LOGI(TAG, "Invalid time received from LoRa"); | ||||
| } // user_request_network_time_callback
 | ||||
| 
 | ||||
| #endif // HAS_LORA
 | ||||
| #endif // HAS_LORA
 | ||||
| @ -2,7 +2,7 @@ | ||||
| // Basic Config
 | ||||
| #include "globals.h" | ||||
| 
 | ||||
| #ifdef VENDORFILTER | ||||
| #if(VENDORFILTER) | ||||
| #include "vendor_array.h" | ||||
| #endif | ||||
| 
 | ||||
| @ -49,7 +49,7 @@ bool mac_add(uint8_t *paddr, int8_t rssi, bool sniff_type) { | ||||
|   int8_t beaconID;    // beacon number in test monitor mode
 | ||||
|   uint16_t hashedmac; // temporary buffer for generated hash value
 | ||||
|   uint32_t addr2int;  // temporary buffer for shortened MAC
 | ||||
| #ifdef VENDORFILTER | ||||
| #if(VENDORFILTER) | ||||
|   uint32_t vendor2int; // temporary buffer for Vendor OUI
 | ||||
| #endif | ||||
| 
 | ||||
| @ -58,7 +58,7 @@ bool mac_add(uint8_t *paddr, int8_t rssi, bool sniff_type) { | ||||
|   addr2int = ((uint32_t)paddr[2]) | ((uint32_t)paddr[3] << 8) | | ||||
|              ((uint32_t)paddr[4] << 16) | ((uint32_t)paddr[5] << 24); | ||||
| 
 | ||||
| #ifdef VENDORFILTER | ||||
| #if(VENDORFILTER) | ||||
|   vendor2int = ((uint32_t)paddr[2]) | ((uint32_t)paddr[1] << 8) | | ||||
|                ((uint32_t)paddr[0] << 16); | ||||
|   // use OUI vendor filter list only on Wifi, not on BLE
 | ||||
| @ -88,7 +88,7 @@ bool mac_add(uint8_t *paddr, int8_t rssi, bool sniff_type) { | ||||
|         blink_LED(COLOR_GREEN, 50); | ||||
| #endif | ||||
|       } | ||||
| #ifdef BLECOUNTER | ||||
| #if(BLECOUNTER) | ||||
|       else if (sniff_type == MAC_SNIFF_BLE) { | ||||
|         macs_ble++; // increment BLE Macs counter
 | ||||
| #if (HAS_LED != NOT_A_PIN) || defined(HAS_RGB_LED) | ||||
| @ -121,7 +121,7 @@ bool mac_add(uint8_t *paddr, int8_t rssi, bool sniff_type) { | ||||
|              sniff_type == MAC_SNIFF_WIFI ? "WiFi" : "BLTH", rssi, buff, | ||||
|              hashedmac, macs_wifi, macs_ble, getFreeRAM()); | ||||
| 
 | ||||
| #ifdef VENDORFILTER | ||||
| #if(VENDORFILTER) | ||||
|   } else { | ||||
|     // Very noisy
 | ||||
|     // ESP_LOGD(TAG, "Filtered MAC %02X:%02X:%02X:%02X:%02X:%02X",
 | ||||
|  | ||||
| @ -242,7 +242,7 @@ void setup() { | ||||
| 
 | ||||
| // start BLE scan callback if BLE function is enabled in NVRAM configuration
 | ||||
| // or switch off bluetooth, if not compiled
 | ||||
| #ifdef BLECOUNTER | ||||
| #if(BLECOUNTER) | ||||
|   strcat_P(features, " BLE"); | ||||
|   if (cfg.blescan) { | ||||
|     ESP_LOGI(TAG, "Starting Bluetooth..."); | ||||
| @ -441,4 +441,4 @@ void loop() { | ||||
|   } | ||||
| 
 | ||||
|   vTaskDelete(NULL); // shoud never be reached
 | ||||
| } | ||||
| } | ||||
| @ -15,7 +15,7 @@ | ||||
| 
 | ||||
| // Set this to include BLE counting and vendor filter functions | ||||
| #define VENDORFILTER                    1       // set to 0 if you want to count things, not people | ||||
| #define BLECOUNTER                      1       // activate if you want to use BLE count, at expense of memory | ||||
| #define BLECOUNTER                      1       // set it to 1 if you want to use BLE count, at expense of memory | ||||
| 
 | ||||
| // BLE scan parameters | ||||
| #define BLESCANTIME                     0       // [seconds] scan duration, 0 means infinite [default], see note below | ||||
|  | ||||
| @ -38,7 +38,7 @@ void set_reset(uint8_t val[]) { | ||||
|     break; | ||||
|   case 9: // reset and ask for software update via Wifi OTA
 | ||||
|     ESP_LOGI(TAG, "Remote command: software update via Wifi"); | ||||
| #ifdef USE_OTA | ||||
| #if(USE_OTA) | ||||
|     sprintf(display_line6, "Software update"); | ||||
|     cfg.runmode = 1; | ||||
| #else | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user