def parse_beacon_string(beaconstr,beaconmap):
    splitline = beaconstr.split(",")
    
    timestamp = int(splitline[0])
    
    # parse by type
    if splitline[1] != "Beacon":
        print "invalid beacon signal"
        sys.exit()

    rssi = IBeaconUtils.parseBeaconList(splitline[6:],beaconmap)
    beacon = rssi.astype(np.float32).reshape(len(rssi),1,1)
    return beacon