Tworzenie aplikacji OPC UA dla systemu Android
Prosys OPC UA SDK dla Java umożliwia tworzenie aplikacji OPC UA na systemie Android. Ten zaktualizowany przewodnik przeprowadzi cię przez podstawowe kroki korzystania z Prosys OPC UA SDK dla Java na Androidzie, jednocześnie dostarczając prostą przykładową implementację klienta przy użyciu Android SDK API 35. Należy zauważyć, że testowanie Prosys OPC UA SDK dla Java na Androidzie jest ograniczone, dlatego nie można w pełni zagwarantować interoperacyjności.
W wersji 5.4.0 zestawu SDK, usunięto SpongyCastle jako wymaganą zależność. Więcej informacji można znaleźć w informacjach o wydaniu.
Wymagania
- Android Studio (including the SDK)
- Prosys OPC UA SDK for Java
- Maven CLI
- SimpleAndroidUaClient-project
Przykładowy fragment kody:
appDescription, „Sample Organisation”, null,
new File(applicationCertificateStore.getBaseDir(), „private”), true);
identity.setApplicationDescription(appDescription);
client.setApplicationIdentity(identity);
client.setTimeout(60000);
client.setSecurityMode(SecurityMode.BASIC128RSA15_SIGN_ENCRYPT);
client.setUserIdentity(new UserIdentity());
client.connect();
DataValue dv = client.readValue(Identifiers.ServerStatus_CurrentTime);
Uruchomienie aplikacji
Przykładową aplikację można uruchomić za pomocą emulatora urządzeń dostarczonego przez Android Studio. Utwórz urządzenie o odpowiednim poziomie API, uruchom Gradle Sync i uruchom aplikację na emulowanym urządzeniu. W przykładowej aplikacji, kliknięcie przycisku „Connect” spowoduje próbę połączenia się z określonym serwerem i odczytanie wartości znacznika czasu serwera. Pomyślne odczytanie spowoduje wyświetlenie wartości znacznika czasu poniżej przycisku „Connect”.

Certyfikat dostarczony przez klienta OPC musi być zaufany po stronie serwera OPC. W przypadku korzystania z Prosys OPC UA Simulation Server można tego dokonać, przechodząc do zakładki Certificates, a następnie klikając prawym przyciskiem myszy wiersz SimpleAndroidClient.

Wnioski
W tym artykule pokazaliśmy podstawy wykorzystania Prosys OPC UA SDK dla Java do projektu Android w celu stworzenia prostego klienta OPC UA.
