Проблема с пониманием работы с форматом BER (TLV)

Доброго времени суток. Столкнулся с потребностью использования формата данных BER (TLV) , для возможности давать команды кассовому терминалу. К самому терминалу удалось подключиться используя Socket. Но дальше не понятно, как формировать запрос исходя из этой таблицы пример Ниже прикрепил пример подключения, далее не понятно как формировать запрос.

        CoroutineScope(Dispatchers.Default).launch {
            try {
                val socket = Socket(ip, port)
                val outputStream = socket?.getOutputStream()
            } catch (e: Exception) {
                e.printStackTrace()
            }
        }


Ответы (0 шт):