資源簡介
通過USB與PLC設備進行通信,從而控制PLC設備。sdk是在前人的基礎上進行定制封裝,可重復利用。目前已在某洗車設備上進行使用。

代碼片段和文件信息
/*?Copyright?2011-2013?Google?Inc.
?*?Copyright?2013?mike?wakerly?
?*
?*?This?library?is?free?software;?you?can?redistribute?it?and/or
?*?modify?it?under?the?terms?of?the?GNU?Lesser?General?Public
?*?License?as?published?by?the?Free?Software?Foundation;?either
?*?version?2.1?of?the?License?or?(at?your?option)?any?later?version.
?*
?*?This?library?is?distributed?in?the?hope?that?it?will?be?useful
?*?but?WITHOUT?ANY?WARRANTY;?without?even?the?implied?warranty?of
?*?MERCHANTABILITY?or?FITNESS?FOR?A?PARTICULAR?PURPOSE.??See?the?GNU
?*?Lesser?General?Public?License?for?more?details.
?*
?*?You?should?have?received?a?copy?of?the?GNU?Lesser?General?Public
?*?License?along?with?this?library;?if?not?write?to?the?Free?Software
?*?Foundation?Inc.?51?Franklin?Street?Fifth?Floor?Boston?MA??02110-1301
?*?USA.
?*
?*?Project?home?page:?https://github.com/mik3y/usb-serial-for-android
?*/
package?com.hoho.android.usbserial.examples;
import?android.app.Activity;
import?android.content.Context;
import?android.hardware.usb.UsbDevice;
import?android.hardware.usb.UsbManager;
import?android.os.AsyncTask;
import?android.os.Bundle;
import?android.os.Handler;
import?android.os.Message;
import?android.os.SystemClock;
import?android.util.Log;
import?android.view.LayoutInflater;
import?android.view.View;
import?android.view.ViewGroup;
import?android.widget.AdapterView;
import?android.widget.ArrayAdapter;
import?android.widget.ListView;
import?android.widget.ProgressBar;
import?android.widget.TextView;
import?android.widget.TwoLineListItem;
import?com.hoho.android.usbserial.driver.UsbSerialDriver;
import?com.hoho.android.usbserial.driver.UsbSerialPort;
import?com.hoho.android.usbserial.driver.UsbSerialProber;
import?com.hoho.android.usbserial.util.HexDump;
import?java.util.ArrayList;
import?java.util.List;
/**
?*?Shows?a?{@link?ListView}?of?available?USB?devices.
?*
?*?@author?mike?wakerly?(opensource@hoho.com)
?*/
public?class?DeviceListActivity?extends?Activity?{
????private?final?String?TAG?=?DeviceListActivity.class.getSimpleName();
????private?UsbManager?mUsbManager;
????private?ListView?mListView;
????private?TextView?mProgressBartitle;
????private?ProgressBar?mProgressBar;
????private?static?final?int?MESSAGE_REFRESH?=?101;
????private?static?final?long?REFRESH_TIMEOUT_MILLIS?=?5000;
????private?final?Handler?mHandler?=?new?Handler()?{
????????@Override
????????public?void?handleMessage(Message?msg)?{
????????????switch?(msg.what)?{
????????????????case?MESSAGE_REFRESH:
????????????????????refreshDeviceList();
????????????????????mHandler.sendEmptyMessageDelayed(MESSAGE_REFRESH?REFRESH_TIMEOUT_MILLIS);
????????????????????break;
????????????????default:
????????????????????super.handleMessage(msg);
????????????????????break;
????????????}
????????}
????};
????private?List?mEntries?=?new?ArrayList();
????private?ArrayAdapter?mAdapter;
????@Override
????public?void?onCreate(Bundle?saved
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-01-11?17:35??USBToSerialPort\
?????目錄???????????0??2019-01-11?09:06??USBToSerialPort\usb-serial-for-android-master\
?????文件????????6148??2017-12-15?16:50??USBToSerialPort\usb-serial-for-android-master\.DS_Store
?????目錄???????????0??2019-01-11?17:35??__MACOSX\
?????目錄???????????0??2019-01-11?17:35??__MACOSX\USBToSerialPort\
?????目錄???????????0??2019-01-11?17:35??__MACOSX\USBToSerialPort\usb-serial-for-android-master\
?????文件?????????120??2017-12-15?16:50??__MACOSX\USBToSerialPort\usb-serial-for-android-master\._.DS_Store
?????文件?????????962??2019-01-11?09:06??USBToSerialPort\usb-serial-for-android-master\usb-serial-for-android-master.iml
?????文件?????????420??2019-01-11?09:04??USBToSerialPort\usb-serial-for-android-master\local.properties
?????文件????????5587??2016-09-11?13:32??USBToSerialPort\usb-serial-for-android-master\README.md
?????文件?????????212??2016-09-11?13:32??__MACOSX\USBToSerialPort\usb-serial-for-android-master\._README.md
?????目錄???????????0??2016-09-11?13:32??USBToSerialPort\usb-serial-for-android-master\gradle\
?????目錄???????????0??2019-01-11?09:03??USBToSerialPort\usb-serial-for-android-master\gradle\wrapper\
?????文件???????49896??2016-09-11?13:32??USBToSerialPort\usb-serial-for-android-master\gradle\wrapper\gradle-wrapper.jar
?????目錄???????????0??2019-01-11?17:35??__MACOSX\USBToSerialPort\usb-serial-for-android-master\gradle\
?????目錄???????????0??2019-01-11?17:35??__MACOSX\USBToSerialPort\usb-serial-for-android-master\gradle\wrapper\
?????文件?????????212??2016-09-11?13:32??__MACOSX\USBToSerialPort\usb-serial-for-android-master\gradle\wrapper\._gradle-wrapper.jar
?????文件?????????230??2019-01-11?09:03??USBToSerialPort\usb-serial-for-android-master\gradle\wrapper\gradle-wrapper.properties
?????文件?????????212??2019-01-11?09:03??__MACOSX\USBToSerialPort\usb-serial-for-android-master\gradle\._wrapper
?????文件?????????212??2016-09-11?13:32??__MACOSX\USBToSerialPort\usb-serial-for-android-master\._gradle
?????目錄???????????0??2016-09-11?13:32??USBToSerialPort\usb-serial-for-android-master\arduino\
?????文件????????1348??2016-09-11?13:32??USBToSerialPort\usb-serial-for-android-master\arduino\serial_test.ino
?????目錄???????????0??2019-01-11?17:35??__MACOSX\USBToSerialPort\usb-serial-for-android-master\arduino\
?????文件?????????212??2016-09-11?13:32??__MACOSX\USBToSerialPort\usb-serial-for-android-master\arduino\._serial_test.ino
?????文件?????????212??2016-09-11?13:32??__MACOSX\USBToSerialPort\usb-serial-for-android-master\._arduino
?????文件????????5080??2016-09-11?13:32??USBToSerialPort\usb-serial-for-android-master\gradlew
?????文件?????????212??2016-09-11?13:32??__MACOSX\USBToSerialPort\usb-serial-for-android-master\._gradlew
?????文件?????????506??2016-09-11?13:32??USBToSerialPort\usb-serial-for-android-master\.gitignore
?????文件?????????212??2016-09-11?13:32??__MACOSX\USBToSerialPort\usb-serial-for-android-master\._.gitignore
?????文件?????????262??2019-01-11?09:05??USBToSerialPort\usb-serial-for-android-master\build.gradle
?????目錄???????????0??2019-01-11?09:06??USBToSerialPort\usb-serial-for-android-master\.gradle\
............此處省略254個文件信息
- 上一篇:javaweb實驗報告
- 下一篇:基于JAVA的簡單的文件內容分加密解密窗口化設計
評論
共有 條評論