anchor.diff:                    // Device Type Name
                     characteristic.read().then((deviceType) {
                       scannedObjects[scannedDevice.id.toString()].deviceType =
  -                        "${ascii.decode(deviceType).toString()}";
  +                    "${ascii.decode(deviceType).toString()}";
                     });
                   }
                 });
  
positive.code:   int scanIntervalAllowance = 0;
    int backgroundScanInterval = 15; // Minutes
    int deletionInterval = 30; // Minutes
  
    // Keep track of devices that meet our requirements
    int qualifyingDevices = 0;
  
    // Dwell time threshold (10 minutes -> 600 seconds;
    int dwellTimeThreshold = 200; // In seconds
  
    // Default constant for scans
    int scanDuration = 2; //Seconds
    int waitTime = 15; // Minutes
    int dwellMinutes = 30;
  
    // Allows for continuous scan
    Timer ongoingScanner;
  
    // Lists for displaying scan results
    List loggedItems = [];
    static List<List<Object>> bufferList = [];
  
    //initialize location and permissions to be checked
    Location location = Location();
  
    // Device Types
    Map<String, dynamic> deviceTypes = {};
  
    // Access user's data to offload data
    UserDataProvider userDataProvider;
  
    // Allows singleton functionality
    factory AdvancedWayfindingSingleton() {
      return _bluetoothSingleton;
    }
  
    // Initial method for scan set up
    Future<bool> init() async {
      if (userDataProvider.isLoggedIn) {
        //Instantiate access token for logged in user
        offloadDataHeader = {
          'Authorization':
              'Bearer ${userDataProvider?.authenticationModel?.accessToken}'
        };
      }
  
      //Check previous bluetooth setting
      await checkAdvancedWayfindingEnabled();
  
      // Only start scanning when permissions granted
      await flutterBlueInstance.isAvailable.then((value) {
        flutterBlueInstance.state.listen((event) async {
          // Identifies bluetooth as active
          if (event.index == 4) {
            advancedWayfindingEnabled = true;
            sharedPreferences.setBool("advancedWayfindingEnabled", true);
            //Use a try catch to avoid fetch errors, will use defaults.
            await extractAPIConstants();
  
            // Set up broadcasting for UCSD Identification
            startBeaconBroadcast();
  
            // Set up background scanning
  
negative.code:   }
  
    //Get constants for scanning
    Future<void> getBTConstants() async {
      String _response = await _networkHelper.authorizedFetch(
          bluetoothConstantsEndpoint, headers);
  
  