I am facing error shown below in Android 14 devices. This is due to new Android 14 behavior changes. I have attached the error causing line in GXSerial.java (gurux.serial.android/Java/Serial/src/main/java/gurux/serial
/GXSerial.java) (check 1 in attached image). Please consider making changes to similar code.
Error --> One of RECEIVER_EXPORTED or RECEIVER_NOT_EXPORTED should be specified when a receiver isn't being registered exclusively for system broadcasts.
I am currently facing an issue with generating the correct AARQ request for a DLMS ciphered meter. Despite my efforts, I am not receiving an AARE response from the meter side. Below are the details of my configuration:
7E A0 6B 03 61 10 2A FF E6 E6 00 60 5D A1 09 06 07 60 85 74 05 08 01 03 A6 0A 04 08 6C 6E 74 30 30 30 30 30 8A 02 07 80 8B 07 60 85 74 05 08 02 02 AC 12 80 10 79 33 06 0C 5E 49 17 3C 79 2E 55 70 39 64 1B 37 BE 23 04 21 21 1F 30 00 00 00 05 13 EA 91 CE 46 32 B5 35 5C 2A D5 5A F5 F8 02 FD A5 BF D0 39 8F 59 C5 34 8E 22 9E 80 7E
I am performing connect-disconnect load operations on smart meter using an Android app via the serial interface.
When I connect the cable to the mobile phone, it prompts for permission to access the port. After granting permission, the latest port does not update in the GXSerial port list. Currently, we have to restart the mobile application to see the latest port.
After granting permission, all latest ports should update in the list without restarting the mobile app.
Can you please suggest how I can achieve this using Gurux.Serial.Android?
Hi there is no support for the method function in the app from where we can make relay connect or disconnect request
public void Method(GXDLMSObject it, int attributeIndex, object value, DataType type)
something like this is not present
Can you point out where the method is used so I can use it in the android accordingly
Thanks
Hi I am using a DLMS meter to make association in the US mode which has innvocation counter present and I am not able to set the invocation counter from the App how do I handle that. Since there is no invocation counter added to the device it is not able to make association and throws an error that Invalid meter type since the meter is not able to send any data
settings.invocationCounter = new GXDLMSData("0.0.43.1.3.255"); i am trying to do this inside the GXDLMClient class where the settings is being created inside the constructor of the GXDLMClient.
Hi Mr.Kurumi.
Please can I use this Optical head(picture below) to read smart meter (EMH) on Android (Gurux.DLMS.Android)?
If yes, what settings shoud I change.
Note: - This optical head is working fin on Windows(GXDLMSDirector).
- I'can read the same meter with another optical head(CP2101).
Thank you in advance.
Best regards.
I'm a dev who uses the Gurux DLMS Android library in my React Native App, and recently I've been exploring the possibility of integrating Bluetooth BLE (Bluetooth Low Energy). However, I've noticed that currently the Gurux DLMS Android library does not offer native support for Bluetooth BLE.
I've been reading code from the library but i'm not quite sure how I should implement BLE. Also, I integrated "react-native-ble-plx" library to my project but Gurux DLMS Android library won't detect it as another serial port. I'm kind of lost...