bluetooth: Set default agents with NoInputNoOutput capabilities

There is an update in how agent works which requires us to explicitly
set the agent for pairing. This affects newer Raspi images and BlueZ
build above 5.50.

This patch sets a dummy NoInputNoOutput agents for each emulated
device.

BUG=b:181744441
TEST=run AVL test with latest Raspi image

Change-Id: I9de43c63113b392adf6fdd52071a10b2376a374f
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/autotest/+/2734757
Tested-by: Archie Pusaka <apusaka@chromium.org>
Reviewed-by: Daniel Winkler <danielwinkler@google.com>
Reviewed-by: Shyh-In Hwang <josephsih@chromium.org>
Commit-Queue: Archie Pusaka <apusaka@chromium.org>
(cherry picked from commit 63122498e8312ed5e8ea0abd57f77ef8cc2011a0)
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/autotest/+/2823067
Reviewed-by: Archie Pusaka <apusaka@chromium.org>
Commit-Queue: Michael Sun <michaelfsun@google.com>
Tested-by: Michael Sun <michaelfsun@google.com>
Auto-Submit: Michael Sun <michaelfsun@google.com>
diff --git a/server/cros/bluetooth/bluetooth_adapter_tests.py b/server/cros/bluetooth/bluetooth_adapter_tests.py
index 897490d..32bf9b1 100644
--- a/server/cros/bluetooth/bluetooth_adapter_tests.py
+++ b/server/cros/bluetooth/bluetooth_adapter_tests.py
@@ -736,8 +736,17 @@
     USBMON_DIR_LOG_PATH = '/var/log/usbmon'
 
     # The agent capability of various device types.
+    # Currently all is set to NoInputNoOutput since currently we don't have
+    # a way to report the displayed passkey to the device in case of
+    # Passkey Entry. Therefore, use 'Just Works'.
+    # TODO(b/181945748) update the capabilities when Passkey Entry is supported.
     AGENT_CAPABILITY = {
+            'BLE_MOUSE': 'NoInputNoOutput',
+            'BLE_KEYBOARD': 'NoInputNoOutput',
+            'BLE_PHONE': 'NoInputNoOutput',
             'BLUETOOTH_AUDIO': 'NoInputNoOutput',
+            'KEYBOARD': 'NoInputNoOutput',
+            'MOUSE': 'NoInputNoOutput',
     }
 
     def assert_on_fail(self, result, raiseNA=False):
@@ -4629,4 +4638,4 @@
     def cleanup(self):
         """Cleanup test.test instance"""
 
-        self.cleanup_bt_test()
\ No newline at end of file
+        self.cleanup_bt_test()