Welcome to the ThingWorx Edge Java SDK Help Center
Release Notes for ThingWorx Edge Java SDK
ThingWorx Edge Java SDK 7.0.2
What’s New in ThingWorx Edge Java SDK 7.0.2
Fixed Issues in ThingWorx Edge Java SDK 7.0.2
Release Notes for Previous Releases of ThingWorx Edge Java SDK
ThingWorx Edge Java SDK
Introducing the ThingWorx Edge Java SDK
Installing and Navigating the Directories of the Edge Java SDK
Setting Up to Build the SteamSensor Application
Steam Sensor Example
Developing Your First Client Application
Using ThingWorx Platform and the ThingWorx Edge Java SDK
Security for Edge Java SDK Applications
Securely Connecting an Application to ThingWorx Platform
Using JSSE for Security
Setting Up TLS Certifcates
Certificate Revocation
Periodic Certificate Validation
Reading a Property
Writing a Property
Invoking a Service
Triggering Events
Working with Things
Services
Properties
The State of Things
Application Details
Synchronization Framework
ClientConfigurator Component
Password Callbacks
ConnectedThingClient Component
VirtualThing Component
Binding to ThingWorx Platform
Defining Properties
Using Aspects
Using Annotations
Example of Creating a Property Definition with Aspects
Changing and Pushing Property Values
Processing Properties in Your Application
Defining Remote Services
Defining Events
ThingWorx Base Types and Primitives (Java SDK Details)
Infotables, ValueCollections, and Nested Infotable Configurations
Transferring Files
Best Practices for Transferring Large Files
Tunneling
Logging
Configuring Logging with logback.xml
Troubleshooting
Using the ThingWorx Edge Java SDK for Android Applications
Android Applications
Custom Client Key Support for Android
Proxy Server Support for Android
Differences between Android and Java Development
Building an Example Project from the Command Line
Setting Up to Run Sample Android Applications
Building and Running the Steam Sensor Example
Tips for Using the Sample Applications
Using the Android Shell Example
Running the File Browser Example
Using the File Browser Application
Using the XML Type in Android
Best Practices for Developing Multi-threaded Client Applications
ThingWorx Edge Java SDK Edge Extensions
What Is an Edge Thing Shape (ETS)?
Developing Your Own Edge Thing Shape
About the EdgeThingTemplate
Edge Thing Shapes (ETS)
Applying Namespaces to ETS Properties, Services, and Data Shapes
Configuring an Edge Thing Shape
Local Configuration
Changing the Location of Local Configuration Files
Remote Configuration
Defining Services for an ETS
Alternatives to Annotations: A Simple Example
Building an Edge Thing Shape
Loading Edge Thing Shapes
Dynamically Creating Edge Thing Shapes
Example ETT Implementation
ThingWorx Edge SDKs: Tutorial
AlwaysOn SDKs: Connecting Your Devices to ThingWorx Platform
What is the ThingWorx AlwaysOn Protocol?
The Connection Process
Invoking Services
Property Subscriptions
Creating and Pushing Property Changes
ThingWorx Concepts
Primitives and Infotables
Getting to Know Infotables
File Transfers
How to
Create an Application Key for an Edge Device
Transfer Files Using the Copy Service
Troubleshooting Edge SDK Applications
Information to Provide When Reporting an Issue
Taxonomy of Errors
WebSocket Disconnects
Multipart Messages Time Out
Multipart Message Too Large
Welcome to the ThingWorx Edge Java SDK Help Center
Multipart Message Too Large