Spark 2 & Apex: Local Interaction, Server Dependency, and Java Card Custom Apps

Hi everyone,

I’m researching the VivoKey Spark 2 and Apex implants and had a few technical questions about integration and programmability. I’d appreciate any clarification from people who have worked with these devices.

1. Interaction outside the official apps / API
Is there any way to interact with the Spark 2 outside of the official VivoKey apps or their API?
For example, could we build a setup where a phone or local device communicates directly with the Spark 2 without relying on the VivoKey cloud or official apps?

Related to that:

  • Are there any plans to support more local-only integrations?

  • For instance, could a phone app communicate directly with the Spark 2 over NFC and process the interaction locally?

2. Server dependency
Does the Spark 2 require a connection to VivoKey servers for its authentication or core functionality?
If so, does the Apex have the same requirement, or can it operate fully locally?

3. Apex programmability (Java Card)
Since the Apex uses the Java Card / smart card platform, would it be possible to install custom Java Card applicationson it?
For example, could developers deploy their own Java Card applets to implement custom authentication or cryptographic workflows?

Thanks in advance for any clarification!

1 Like

Yes for auth. But you’ve got normal ISO15693 stuff. ISO14443a stuff UID, for example, and some basic commands. Are these helpful? Depends on your application. You could get real creative with Inventory and NFC triggers actions with combinations. Obviously, some commands (read: DESTORY) have been disabled : )

It works locally unless the app requires otherwise. Such as the Verify app from VivoKey : )

This is more a flexSecure sort of thing. I believe you can do this with an Apex if you have a Fidesmo Developer account.

Edit: Space cadet here, I have a Spark 1 and have been doing a lot with 15693… the Spark 2 is 14a. Sorry for the confusion.

1 Like