Я разрабатываю приложение инвентаризации Android на Kotlin для устройств Zebra TC21 и хочу настроить профиль Datawedge программным способом. Мне нужно сканировать qr-коды с помощью встроенного сканера и RFID-метки с помощью Zebra RFD4031. Я хотел бы, чтобы отсканированные данные передавались посредством «Намеренного вывода» в режиме широковещания. Я также хочу, чтобы «вывод ключа» был отключен.
Я попробовал с помощью этого кода:
Профиль фактически создается, если он не существует, но ни один из параметров пакета «SET_CONFIG» не применяется. Таким образом, мое приложение не связано с созданным профилем, а вывод намерений не включен и не настроен с заданными значениями.
Я не понимаю, почему.
Я разрабатываю приложение инвентаризации Android на Kotlin для устройств Zebra TC21 и хочу настроить профиль Datawedge программным способом. Мне нужно сканировать qr-коды с помощью встроенного сканера и RFID-метки с помощью Zebra RFD4031. Я хотел бы, чтобы отсканированные данные передавались посредством «Намеренного вывода» в режиме широковещания. Я также хочу, чтобы «вывод ключа» был отключен. Я попробовал с помощью этого кода: [code]class DatawedgeConfig { val baseConfig = createBaseConfig()
fun configureOutput(context: Context) { val intent = Intent() intent.action = "com.symbol.datawedge.api.ACTION" intent.putExtra("com.symbol.datawedge.api.SET_CONFIG", Bundle().apply { baseConfig.putParcelableArray("PLUGIN_CONFIG", arrayOf(Bundle().apply { putString("PLUGIN_NAME", "INTENT") putString("RESET_CONFIG", "true") putBundle("PARAM_LIST", Bundle().apply { putString("intent_output_enabled", "true") putString("intent_action", DATAWEDGE_ACTION) putString("intent_delivery", "2") }) })) }) try { context.sendBroadcast(intent) Log.d("DatawedgeConfig", "Output configured successfully") } catch (e: Exception) { Log.e("DatawedgeConfig", "Error configuring output", e) } } } [/code] Профиль фактически создается, если он не существует, но ни один из параметров пакета «SET_CONFIG» не применяется. Таким образом, мое приложение не связано с созданным профилем, а вывод намерений не включен и не настроен с заданными значениями. Я не понимаю, почему.