Bluetooth

Testplan for the landing of bluetooth silos:

Discovering Capabilities of Devices

Connect you device to the phone
Run adb shell
Then run bluetoothctl
This will list the device in the database run info <mac address of device>
Run tests on the sections below that match the devices capabilities.

A2DP: Multimedia audio streaming for speakers.

  • Attach a speaker
    • Receive a call should not play from speaker
    • Play a Music track should play from speaker
  • Disconnect the speaker
    • Play a Music track should play from phone
    • Receive a call should play from phone
  • Reconnect the speaker
    • Play a music track should play from speaker
    • Receive a call should not play from speaker
  • Forget the Speaker
    • Play a Music track should play from phone
    • Receive a call should play from phone
  • Connect to car
    • Set car system to media device → phone
    • Play music on the phone, music comes through the car speakers.

HFP: Car style Hands Free Audio

  • Connect to a car
    • Make a call, audio should be from the car, caller display should show name
    • Receive a cal, audio should be from the car, caller display should show name
    • Shows Signal strength
  • Disconnect from car
    • Make a call should be from the phone
    • Receive a call should be from the phone
  • Reconnect to car
    • Make a call, audio should be from the car, caller display should show name
    • Receive a call, audio should be from the car, caller display should show name
    • Shows Signal Strength
  • Forget the car
    • Make call should be from the device
    • Receive call should be from the device

Future:

  • Shows Battery status
  • Shows Previous calls
  • Shows missed calls

PBAP/IrDA: Phonebook sharing

  • Connect to car
    • Addressbook syncs
    • Ensure address list is identical

HSP: Head set profile Audio

  • Connect to a headset
    • Make a call, call comes through the headset
    • Receive a call, press the call accept button, call is answered and comes through the headset
  • Disconnect the device
    • Make a call should come through the phone
    • Receive a call should come through the phone
  • Reconnect to headset
    • Make a call, call comes through the headset
    • Receive a call, press the call accept button, call is answered and comes through the headset
  • Forget the headset
    • Make a call should come through the phone
    • Receive a call should come through the phone

OBEX: (Future enablement for file share) Data Exchange between devices

  • For now this is tied into the addressbook syncing feature and not much else.

Future tests:

  • Connect to another Phone:
    • Send some data
    • Receive some data
  • Connect to a PC:
    • Send some data
    • Receive some data
  • Reconnect to devices
  • Forget the devices

HID: Mouse and keyboard connections

  • Connect a Mouse
    • Pointer appears switches to window mode
  • Connect a keyboard
    • Open messaging type on the keyboard
  • Disconnect mouse
    • Switches to tablet mode
    • Open messaging app type on the keyboard
  • Reconnect mouse
  • Disconnect keyboard
    • Open Messaging app type on the phone, ensure the keyboard doesn’t type
  • Reconnect keyboard
    • Open messaging app type on the keyboard
  • Forget both devices.
    • Phone should be back to normal mode
    • OSK should appear when opening the messaging app

Process/Merges/TestPlans/Bluetooth (last edited 2015-11-19 19:41:23 by davmor2)