-
Notifications
You must be signed in to change notification settings - Fork 19
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Проблема с send_tlv_struct() #14
Comments
Похоже, метод send_tlv_struct() всё-таки не работает. Пробовал разные форматы заполнения свойства "tlv_struct" (произвольная tlv-структура) - в лучшем случае получал ошибку: В итоге на форуме штрих-м нашёл пример произвольной tlv-структуры от тех-поддержки штрих-м (https://forum.shtrih-m-partners.ru/index.php?topic=33885.0). Их пример произвольной tlv-структуры выглядит так: Подставляю это значение в метод send_tlv_struct(), получается такой код: Также такую ошибку выдаёт и такой вариант: То есть в методе send_tlv_struct() в качестве свойства не воспринимается корректно пример произвольной TLV структуры от тех-поддержки штрих-м. |
Денис, а вы уверены, что правильно используете литералы Python? device.send_tlv_struct(b'\xFF\x0C\x1E\x00\x00\x00\xCB\x04\x0B\x00\x88\xA2\xA0\xAD\xAE\xA2\x20\x88\x2E\x88\x2E\x37') |
Для удобной работы с Пример использования: fd = pyshtrih.FD(
{
1008: 'example@example.com',
}
)
# При открытом чеке!
device.send_tlv_struct(fd.dump()) |
send_tlv_struct() - в каком виде передаются TLV-данные в этот метод? Стандартные решения драйвера штрих-м и поиск в интернете не помогли - пишет pyshtrih.excepts.Error: 0xFF0C (Передать произвольную TLV структуру) - Некорректные параметры в команде (0x33) на разные варианты. В вашем драйвере нет никаких пояснений кроме "произвольная TLV структура" - приведите её пример, пожалуйста. Примеры "произвольной TLV структуры" из документации к протоколу и из интернета воспринимаются вашим методом send_tlv_struct() как некорректные.
The text was updated successfully, but these errors were encountered: