| | |
| | | * 长度(2个byte)=标识符(4个byte)+功能码(1个byte)+负载数据(N个byte); |
| | | * 负载数据=寄存器地址(2个byte)+寄存器长度(2个byte)+内容长度(1个byte)+内容数据(数据字节数->N个byte)【注意:单个写入寄存器-->去掉<寄存器长度>和<内容长度>】; |
| | | * 寄存器长度=(内容数据/2); |
| | | * 内容长度=内容数据的长度; |
| | | * 例子:new byte[]{1,54,0,0,0,9,0,0,200,26,3,1,54,0,1}; |
| | | * |
| | | * @param oidAddresses oid物理信息里面Addresses地址 |
| | |
| | | * 长度(2个byte)=标识符(4个byte)+功能码(1个byte)+负载数据(N个byte); |
| | | * 负载数据=寄存器地址(2个byte)+寄存器长度(2个byte)+内容长度(1个byte)+内容数据(数据字节数->N个byte)【注意:单个写入寄存器-->去掉<寄存器长度>和<内容长度>】; |
| | | * 寄存器长度=(内容数据/2); |
| | | * 内容长度=内容数据的长度; |
| | | * 例子:new byte[]{199, 112, 0, 0, 0, 9, 0, 0, 0, 26, 6, 199, 112, 0, 110}; |
| | | * |
| | | * @param oidAddresses oid物理信息里面Addresses地址 |
| | |
| | | * 长度(2个byte)=标识符(4个byte)+功能码(1个byte)+负载数据(N个byte); |
| | | * 负载数据=寄存器地址(2个byte)+寄存器长度(2个byte)+内容长度(1个byte)+内容数据(数据字节数->N个byte)【注意:单个写入寄存器-->去掉<寄存器长度>和<内容长度>】; |
| | | * 寄存器长度=(内容数据/2); |
| | | * 内容长度=内容数据的长度; |
| | | * 例子:new byte[]{[0, 11, 0, 0, 0, 30, 0, 0, 0, 26, 16, 0, 11, 0, 10, 20, 49, 50, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32]}; |
| | | * |
| | | * @param oidAddresses oid里面Addresses的值 |
| | |
| | | if (TextUtils.isEmpty(result)) { |
| | | Toast.makeText(this, R.string.capture_no_result, Toast.LENGTH_SHORT).show(); |
| | | } else { |
| | | Intent intent = new Intent(); |
| | | intent.putExtra("data", result); |
| | | setResult(RESULT_OK, intent); |
| | | finish(); |
| | | //EventBus事件分发 |
| | | HdlCommonLogic.getInstance().postEventBusSticky( |
| | | HDLUniMP.UNI_EVENT_REPLY_HOME_ADD, |
| | | HDLUniMP.UNI_EVENT_REPLY_HOME_ADD, |
| | | result); |
| | | if (result.startsWith("https://") || result.startsWith("http://")) { |
| | | Intent intent = new Intent(); |
| | | intent.putExtra("data", result); |
| | | setResult(RESULT_OK, intent); |
| | | finish(); |
| | | //EventBus事件分发 |
| | | HdlCommonLogic.getInstance().postEventBusSticky( |
| | | HDLUniMP.UNI_EVENT_REPLY_HOME_ADD, |
| | | HDLUniMP.UNI_EVENT_REPLY_HOME_ADD, |
| | | result); |
| | | } else { |
| | | Toast.makeText(this, R.string.not_delivery_qr_code, Toast.LENGTH_SHORT).show(); |
| | | } |
| | | |
| | | } |
| | | } |
| | |
| | | android:background="@color/text_FFFFFFFF" |
| | | app:layout_constraintEnd_toEndOf="parent" |
| | | app:layout_constraintStart_toStartOf="parent" |
| | | app:layout_constraintTop_toBottomOf="@+id/service_agreement_rl"> |
| | | app:layout_constraintTop_toBottomOf="@+id/privacy_policy_rl"> |
| | | |
| | | <TextView |
| | | android:id="@+id/contact_us_tv" |
| | |
| | | <string name="capture_no_network">The current network is not available. Please check the network and try again</string> |
| | | <string name="capture_no_result2">No results were scanned, it may not be a valid QR code</string> |
| | | <string name="scan_cancel">Cancel</string> |
| | | <string name="not_delivery_qr_code">Not delivery of QR code.</string> |
| | | |
| | | </resources> |
| | |
| | | <string name="capture_no_network">当前网络不可用,请检查网络后再试</string> |
| | | <string name="capture_no_result2">没有扫描出结果,可能不是有效的二维码</string> |
| | | <string name="scan_cancel">取消</string> |
| | | <string name="not_delivery_qr_code">不是交付二维码.</string> |
| | | |
| | | |
| | | </resources> |
| | |
| | | <string name="capture_no_network">当前网络不可用,请检查网络后再试</string> |
| | | <string name="capture_no_result2">没有扫描出结果,可能不是有效的二维码</string> |
| | | <string name="scan_cancel">取消</string> |
| | | <string name="not_delivery_qr_code">不是交付二维码.</string> |
| | | |
| | | |
| | | </resources> |