Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

ID

Name

Description

2.1

BLE Communications Interface

The FN VictoR SDK shall provide developers with a common cross-platform interface that facilitates communications with an FN VictoR device over a Bluetooth Low Energy (BLE) connection.

2.2

BLE Scan

The BLE Communications Interface shall support scanning and identification of nearby FN VictoR device radios.

2.3

BLE Scanned Devices

The BLE Communications Interface shall provide the ability to query for a list of scanned FN VictoR devices.

2.4

BLE Connection

The BLE Communications Interface shall provide the ability to connect to any FN VictoR device in its scanned devices list.

2.5

BLE Connected Devices

The BLE Communications Interface shall provide the ability to query for a list of connected FN VictoR devices.

2.6

BLE Disconnection

The BLE Communications Interface shall provide the ability to disconnect from any FN VictoR device in its connected devices list.

2.7

BLE Reconnection

The BLE Communications Interface shall attempt to reconnect to any FN VictoR device in its connected devices list if the connection to that device is lost.

2.8

Read BLE GATT Characteristic

The BLE Communications Interface shall provide the ability to read from GATT Characteristics of the Device Information, Device Configuration, and Object Transfer GATT Services within an FN VictoR device.

2.9

Write BLE GATT Characteristic

The BLE Communications Interface shall provide the ability to write to GATT Characteristics of the Device Information, Device Configuration, and Object Transfer GATT Services within an FN VictoR device.

2.10

Subscribe to BLE GATT Characteristic Notify

The BLE Communications Interface shall provide the ability to subscribe to notifications from supported GATT Characteristics of the Device Information, Device Configuration, and Object Transfer GATT Services within an FN VictoR device.

2.11

Subscribe to BLE GATT Characteristic Indicate

The BLE Communications Interface shall provide the ability to subscribe to indications from supported GATT Characteristics of the Device Information, Device Configuration, and Object Transfer GATT Services within an FN VictoR device.

2.12

Acknowledge BLE GATT Characteristic Indicate

The BLE Communications Interface shall provide the ability to acknowledge received indications from supported GATT Characteristics of the Device Information, Device Configuration, and Object Transfer GATT Services within an FN VictoR device.

2.13

USB Communications Interface

The FN VictoR SDK shall provide developers with a common cross-platform interface that facilitates communications with an FN VictoR device over a Universal Serial Bus (USB) connection.

2.14

USB Connected Devices

The USB Communications Interface shall provide the ability to query for a list of connected FN VictoR devices.

2.15

Read USB Characteristic Equivalent

The USB Communications Interface shall provide the ability to read from the USB-equivalent characteristic data structures of the Device Information, Device Configuration, and Object Transfer USB-equivalent service interfaces within an FN VictoR device.

2.16

Write USB Characteristic Equivalent

The USB Communications Interface shall provide the ability to write to the USB-equivalent characteristic data structures of the Device Information, Device Configuration, and Object Transfer USB-equivalent service interfaces within an FN VictoR device.

2.17

Single Device Support

The FN VictoR SDK shall support either BLE or USB communications to a single device, depending on which communications mode the device is currently configured to use.

2.18

Multi-device Support

The FN VictoR SDK may support simultaneous BLE and/or USB communications with multiple FN VictoR devices.

3. Platform / OS

ID

Name

Description

3.1

Windows BLE

The FN VictoR SDK shall support BLE communications to an FN VictoR device for Windows OS application development.

3.2

Windows USB

The FN VictoR SDK shall support USB communications to an FN VictoR device for Windows OS application development.

3.3

Android BLE

The FN VictoR SDK shall support BLE communications to an FN VictoR device for Android OS application development.

3.4

Android USB

The FN VictoR SDK may shall support USB communications to an FN VictoR device for Android OS application development.

3.5

Windows Version Target

The FN VictoR SDK shall support development for applications targeting Windows 10.

3.6

Android Version Target

The FN VictoR SDK shall support development for applications targeting Android 10.

...