Cortex Library for Mobile
  • Getting Started
  • Objective-C API for iOS
    • CortexLib class
    • CortexClient class
    • CortexClientDelegate protocol
  • Java API for Android
    • EmotivLibraryLoader class
    • CortexLib class
    • CortexClient class
  • Additional JSON methods
    • loginWithAuthenticationCode
    • logout
    • queryVirtualHeadsets
    • createVirtualHeadset
    • deleteVirtualHeadset
    • updateVirtualHeadset
    • triggerVirtualHeadsetEvent
    • Virtual headset object
    • freeUpRecords
  • Release Notes
Powered by GitBook
On this page
  • Parameters
  • Result
  • Examples
  1. Additional JSON methods

updateVirtualHeadset

PreviousdeleteVirtualHeadsetNexttriggerVirtualHeadsetEvent

Last updated 4 years ago

This method lets you update a virtual headset that was previously created by .

Parameters

Name

Type

Required

Description

cortexToken

string

yes

virtualHeadsetId

string

yes

The uuid of the virtual headset you want to update.

name

string

no

powerOn

boolean

no

battery

number

no

cq

object

no

pm

object

no

preRecordedSamples

string

no

mc

object

no

fe

object

no

Result

The result is a .

Examples

Switch on the headset:

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "updateVirtualHeadset",
  "params": {
    "cortexToken": "xxx",
    "virtualHeadsetId": "70e2002f-e4d2-4708-a4d0-8600f2a04842",
    "powerOn": true
  }
}
{
  "id": 1,
  "jsonrpc": "2.0",
  "result": {
    "battery": 3,
    "connectionType": "bluetooth",
    "cq": {
      "AF3": 4,
      "AF4": 4,
      "Pz": 4,
      "T7": 4,
      "T8": 4
    },
    "cqStatus": "",
    "eegRate": 128,
    "fe": {
      "lowerFaceAction": "neutral",
      "lowerFacePower": 0,
      "upperFaceAction": "neutral",
      "upperFacePower": 0
    },
    "mc": {
      "action": "neutral",
      "power": 0
    },
    "motionRate": 64,
    "name": "Virtual Insight",
    "ownerId": "c7f6d941-d972-496b-8504-fcc903c46f02",
    "pm": {
      "engagement": {
        "isActive": true,
        "score": 0.5
      },
      "excitement": {
        "isActive": true,
        "score": 0.5
      },
      "focus": {
        "isActive": true,
        "score": 0.5
      },
      "interest": {
        "isActive": true,
        "score": 0.5
      },
      "relaxation": {
        "isActive": true,
        "score": 0.5
      },
      "stress": {
        "isActive": true,
        "score": 0.5
      }
    },
    "powerOn": true,
    "preRecordedSamples": "",
    "serial": "70E2002F",
    "type": "INSIGHT",
    "uuid": "70e2002f-e4d2-4708-a4d0-8600f2a04842"
  }
}

Change the name, the CQ and the battery level of the headset:

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "updateVirtualHeadset",
  "params": {
    "cortexToken": "xxx",
    "virtualHeadsetId": "70e2002f-e4d2-4708-a4d0-8600f2a04842",
    "name": "My Virtual Insight",
    "battery": 1,
    "cq": {
      "AF3": 0,
      "AF4": 4,
      "Pz": 4,
      "T7": 0,
      "T8": 4
    }
  }
}
{
  "id": 1,
  "jsonrpc": "2.0",
  "result": {
    "battery": 1,
    "connectionType": "bluetooth",
    "cq": {
      "AF3": 0,
      "AF4": 4,
      "Pz": 4,
      "T7": 0,
      "T8": 4
    },
    "cqStatus": "",
    "eegRate": 128,
    "fe": {
      "lowerFaceAction": "neutral",
      "lowerFacePower": 0,
      "upperFaceAction": "neutral",
      "upperFacePower": 0
    },
    "mc": {
      "action": "neutral",
      "power": 0
    },
    "motionRate": 64,
    "name": "My Virtual Insight",
    "ownerId": "c7f6d941-d972-496b-8504-fcc903c46f02",
    "pm": {
      "engagement": {
        "isActive": true,
        "score": 0.5
      },
      "excitement": {
        "isActive": true,
        "score": 0.5
      },
      "focus": {
        "isActive": true,
        "score": 0.5
      },
      "interest": {
        "isActive": true,
        "score": 0.5
      },
      "relaxation": {
        "isActive": true,
        "score": 0.5
      },
      "stress": {
        "isActive": true,
        "score": 0.5
      }
    },
    "powerOn": false,
    "preRecordedSamples": "",
    "serial": "70E2002F",
    "type": "INSIGHT",
    "uuid": "70e2002f-e4d2-4708-a4d0-8600f2a04842"
  }
}

A token returned by

See description in

See description in

See description in

See description in

See description in

See description in

See description in

See description in

createVirtualHeadset
Virtual headset object
authorize
createVirtualHeadset
createVirtualHeadset
createVirtualHeadset
createVirtualHeadset
createVirtualHeadset
createVirtualHeadset
createVirtualHeadset
createVirtualHeadset