default=False,
                    help='Enable verbose mode')

parser.add_argument('-o',
                    '--output',
                    dest='output',
                    default=None,
                    help='PCAP output file')

args = parser.parse_args()

try:
    output = PcapBleWriter(args.output)
    l = Link(args.device, 115200)
    l.reset()
    major, minor = l.get_version()
    print('uBitle v1.0 [firmware version %d.%d]' % (major, minor))
    print('')

    if args.scan_aa:
        aad = {}
        print('[i] Listing available access addresses ...')
        for aa in l.scan_access_addresses():
            if aa.access_address not in aad:
                aad[aa.access_address] = 1
            else:
                aad[aa.access_address] += 1

            print('[ -%3d dBm] 0x%08x | pkts: %d' %
                  (aa.rssi, aa.access_address, aad[aa.access_address]))
    elif args.follow is not None: