protected override void ParseInternal(BinaryReader reader)
        {
            BluetoothControllerState = (BluetoothControllerState)reader.ReadByte();
            MyBdAddr                         = new Bdaddr(reader);
            MyBdAddrType                     = (BdAddrType)reader.ReadByte();
            MaxPendingConnections            = reader.ReadByte();
            MaxConcurrentlyConnectedButtons  = reader.ReadInt16();
            CurrentPendingConnections        = reader.ReadByte();
            CurrentlyNoSpaceForNewConnection = reader.ReadBoolean();
            var nbVerifiedButtons = reader.ReadUInt16();

            BdAddrOfVerifiedButtons = new Bdaddr[nbVerifiedButtons];
            for (var i = 0; i < nbVerifiedButtons; i++)
            {
                BdAddrOfVerifiedButtons[i] = new Bdaddr(reader);
            }
        }
 protected override void ParseInternal(BinaryReader reader)
 {
     State = (BluetoothControllerState)reader.ReadByte();
 }