Uploaded image for project: 'Qt Mobility'
  1. Qt Mobility
  2. QTMOBILITY-633 Bluetooth API
  3. QTMOBILITY-1682

Create system tests for bluetooth API

XMLWordPrintable

      Create system tests - required for Tieto

      Note: all applications are part of the bluewheel suite unless specified otherwise.

      Requirement Item Test Application
      Device Discovery The ability to search for devices within range using General Unlimited Inquiry or Limited Inquiry. Device Discovery
        Device discovery shall be performed asynchronously. Results shall be obtained both incrementally and non-incrementally. Device Discovery
      Service Discovery The ability to query devices within range for the services that they provide. Service Discovery
        The ability to limit the result set based on Bluetooth device address, service UUID. Service Discovery
        Service discovery shall be performed asynchronously. Results shall be obtained both incrementally and non-incrementally. Service Discovery
      Service Record The ability to retrieve the service record of a service offered by a Bluetooth device. Service Discovery
        The ability to query the attributes of a service record. Service Discovery
        The ability to construct a new service record that describes a to be published service. Local Server
        The ability to register a service record with the platforms SDP database. Register Service and Service Discovery
        The ability to remove a previously registered service record from the platforms SDP database. Register Service and Service Discovery
      Address The ability to construct, manipulate and compare Bluetooth addresses. Unit Test
      UUID The ability to construct manipulate and compare Bluetooth UUIDs. Unit Test
      Sockets C++ API: Get rid of generated classes - MTMW-82 qbluetoothsocket (unit test - needs to be run manually to set up servers) and btchat - these are not bluewheel applications
        The ability to connect to a remote device via L2CAP. qbluetoothsocket (unit test - needs to be run manually to set up servers) and btchat - these are not bluewheel applications
        The ability to connect to a remote device via RFCOMM. qbluetoothsocket (unit test - needs to be run manually to set up servers) and btchat - these are not bluewheel applications
        The ability to listen for incoming L2CAP connections. qbluetoothsocket (unit test - needs to be run manually to set up servers) and btchat - these are not bluewheel applications
        The ability to listen for incoming RFCOMM connections. qbluetoothsocket (unit test - needs to be run manually to set up servers) and btchat - these are not bluewheel applications
      Security The ability to specify the security parameters (authorization, authentication and encryption) required for incoming connections. requires test application
      Device Control The ability to control the power state of the local Bluetooth device. Local Devices
        The ability to control the discoverability of the local Bluetooth device. Local Devices
      Pairing The ability to add/request a device pairing with a given Bluetooth device. Pairing
        The ability to remove/request removal of a device pairing with a given Bluetooth device. Pairing
        The ability to flag/request that a paired device is (not) automatically authorized. Pairing
      UI Elements UI elements (i.e. PIN entry, confirmation dialogs etc) are expected to be provided by the platform (symbian) and via the application for BlueZ based systems. test will be covered with the pairing test
      Local Device Selection The ability to select which local Bluetooth device is used. As it is typical/possible to have only one local Bluetooth device the API should default to this device unless another device explicitly specified. Possibly done with Local Devices however the linux desktop is currently the only platform available
      QML accessibility Most classes shall be easily accessible from within QML and a QML plug-in shall provide link dependency bttennis and bttennis.qml
      Send file The ability to send file to another devices. Send Item
        Support OBEX to send get and put commands to remote devices. Send Item
        The ability to cancel transfers in progres. Send Item

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            edie Daron Andrew Edie (Inactive)
            edie Daron Andrew Edie (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes