/OPCUAClient

A basic android app that implements an OPC UA client.

Primary LanguageJava

OPCUAClient

A basic android app that implements an OPC UA client.

In this same folder there is a file "OPCUAClient guide.pdf" that explains step by step how to create a simple OPC UA client for Android. Below are the contents of the guide:

Introduction

1 What is OPC UA?

1.1 Features

1.1.1 Functional Equivalence

1.1.2 Platform Independence

1.1.3 Security

1.1.4 Extensible

1.1.5 Information Modeling

1.2 Architecture

1.2.1 Data Model

1.2.2 Transport

1.2.3 Base servicies

1.2.4 Information Models

1.2.5 Companion Models

1.2.6 Vendor Specific Extension

1.3 Profiles

1.4 Communication Models

2 Why use Android?

2.1 Open Source

2.2 Technology for more people in more places

2.3 Most used OS

2.4 Android Studio and Google Play

2.5 Documentation

3 Set up the development environment

3.1 JDK 8

3.2 Maven

3.3 UPC UA Java Stack

3.4 SLF4J

3.5 Spongy Castle

3.6 Simulation Server

3.7 Android Studio

3.7.1 Emulator

4 Create a simple client app

4.1 Add libraries

4.2 Permissions

4.3 AsyncTask

4.4 Create a Client

4.5 Discover endpoints

4.6 Activate a Session

4.6.1 Read a value

4.6.2 Write a value

4.7 User Interface

5 Data Security

5.1 Encryption

5.2 Certificates

5.3 Security modes and policies

5.4 User authentication

5.5 Change server settings

Conclusion

References