- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我制作了应用程序,当通过 ust otg 连接在一起时,该应用程序应该将 linux 命令发送到另一个设备。
如何将命令发送到另一台设备?
我进行了通信,并且我可以读取例如型号设备,现在我想发送命令来查看连接设备的 IP 地址
最佳答案
好吧,对不起,是我的错
这是我的 MainActivity
private static final String TAG = "UsbEnumerator";
private TextView mStatusView, mResultView, showCommand;
private Button buttonRefresh, sendCommand;
private UsbManager usbManager;
private EditText writeCommand;
@RequiresApi(api = Build.VERSION_CODES.M)
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
mStatusView = (TextView) findViewById(R.id.mStatusView);
mResultView = (TextView) findViewById(R.id.mResultView);
showCommand = (TextView) findViewById(R.id.showCommand);
buttonRefresh = (Button) findViewById(R.id.buttonRefresh);
sendCommand = (Button) findViewById(R.id.sendCommand);
writeCommand = (EditText) findViewById(R.id.writeCommand);
mResultView.setMovementMethod(new ScrollingMovementMethod());
buttonRefresh.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent i = new Intent(MainActivity.this, MainActivity.class);
finish();
overridePendingTransition(0,0);
startActivity(i);
overridePendingTransition(0,0);
}
});
sendCommand.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View t) {
SendCommandExecutor exe = new SendCommandExecutor();
String command = writeCommand.getText().toString();
String outp = exe.Executer(command);
showCommand.setText(outp);
Log.d("Output", outp);
}
});
usbManager = getSystemService(UsbManager.class);
IntentFilter filter = new IntentFilter(UsbManager.ACTION_USB_DEVICE_DETACHED);
registerReceiver(mUsbReceiver, filter);
handleIntent(getIntent());
}
@Override
protected void onNewIntent(Intent intent) {
handleIntent(intent);
}
@Override
protected void onDestroy() {
super.onDestroy();
unregisterReceiver(mUsbReceiver);
}
BroadcastReceiver mUsbReceiver = new BroadcastReceiver() {
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (UsbManager.ACTION_USB_DEVICE_DETACHED.equals(action)) {
UsbDevice device = intent.getParcelableExtra(UsbManager.EXTRA_DEVICE);
if (device != null) {
printStatus("Delete");
printDeviceDescription(device);
}
}
}
};
private void handleIntent(Intent intent) {
UsbDevice device = intent.getParcelableExtra(UsbManager.EXTRA_DEVICE);
if (device != null) {
printStatus("Adding");
printDeviceDetails(device);
} else {
printStatus("Remove");
printDeviceList();
}
}
当我通过 ust otg 连接设备时,我想发送 linux 命令(例如检查 IP 地址)。我应该在这里执行命令吗?
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (UsbManager.ACTION_USB_DEVICE_DETACHED.equals(action)) {
UsbDevice device = intent.getParcelableExtra(UsbManager.EXTRA_DEVICE);
if (device != null) {
printStatus("Delete");
printDeviceDescription(device);
}
}
}
};
关于java - 如何将linux命令从一个设备发送到通过usb otg连接的另一台设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56636853/
我想从设备读取/写入 OTG USB 存储。为此,我编写了下面的代码,但它只显示了 SD 卡。 HashSet out = new HashSet(); String reg = "(?i).*vol
我有一台运行 Linux 3.0.35 内核的 Variscite VAR-SOM-MX6,带有两个 USB 端口。第一个端口是连接到外部迷你 OTG 插孔的 OTG 端口。第二个是连接到集线器芯片的
我想在 Android 11 上读取 OTG USB我可以在 Android 9 上列出这样的文件: val path = File("/storage") 我可以在 Android 11 中列出外部
我正在寻找支持 USB OTG 的 Symbian/Android/Windows Phone。我有一个简单的设备,可以通过 USB 发送非常基本的 ascii 数据,我需要在手机应用程序中读取数据。
这是我的 Activity 代码。 public class MainActivity extends AppCompatActivity { ListView lv; @Override prote
当我使用串口运行谷歌珊瑚时,我可以运行演示应用程序,但是当我尝试运行时 谷歌珊瑚使用数据端口(c 型电缆)我无法连接到开发板 rahul@ubuntu:~$ mdt shell 正在等待设备... 1
我有一个像鼠标一样的 USB OTG 设备,在中国购买,关于所用 Controller 的信息不多。当我将它连接到我的 android 时,有一个鼠标光标,并且该设备有 5 个硬按钮(左、右、上、下、
我想构建一个 android 应用程序,其中我想检测到设备的 otg 电缆连接。例如。我想在这样的检测中显示 toast ,这可能吗?我的意思是有同样的 Intent 吗?任何帮助将不胜感激谢谢你 最
我正在开发一个使用了 OTG 笔式驱动器的应用程序,因此从 OTG 笔式驱动器读取数据这样的概念,但所有用户都可能不是同一个设备。 我已经在 5-6 台设备上进行了测试,这些设备给我提供了不同的 US
我正在开发一个 android 项目,我在该项目中使用手机为外部设备供电。通过 USB-OTG 连接,我可以为外部设备供电。 我想知道我是否可以在 android studio 上编写一个程序,我可以
我有一个连接到 Android 设备的外部大容量存储设备。我需要将根目录中的几个 .BIN 文件读入我的应用程序。我能够连接到设备并使用 UsbDeviceConnection 接收 usb 权限。
在我的应用程序中,我需要检测空的 otg 插入。系统通过此检测到空的 USB 连接器并显示如下图所示的通知 Notification Image 我需要接收它的 Intent 。我尝试了以下代码
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
我想为以太网卡分配一个静态 IP,通过 OTG 电缆连接到 Android 设备。它应该以编程方式完成,但我在 android 中找不到有关以太网卡的任何引用。 有什么想法吗? 谢谢 最佳答案 如果是
我知道如何做以下事情: 监听usb设备的attach和detach事件 获取所有连接的设备 获取设备权限 所以最后我有一个 UsbDevice 并且我有读/写它的权限。如何从这里继续? 我可以打开设备
设备支持 USB OTG。以下是场景: 当设备连接到 PC 时,该设备充当从设备。 (设备如何知道它必须充当奴隶?) 当设备连接到打印机时,该设备充当主机。(设备如何知道它必须充当主机?) 当设备连接
设备支持 USB OTG。以下是场景: 当设备连接到 PC 时,该设备充当从设备。 (设备如何知道它必须充当奴隶?) 当设备连接到打印机时,该设备充当主机。(设备如何知道它必须充当主机?) 当设备连接
我正在开发一项正在进行的服务,该服务监听与 radio 的 USB 接口(interface)连接。当找到这样的连接时,此服务会更新其通知以反射(reflect)所述连接;当连接丢失时(例如通过拔出事
在过去的一个月里,我使用以下简单配置将我的 LG G3 同时连接到网络摄像头和电源。 Picture of Phone charging and OTG connection to webcam wi
我有两部通过 OTG 数据线连接的安卓手机。显然,电缆迫使一部电话进入主机模式,另一部成为外围设备。我希望能够动态切换设备的主机/外围设备状态,而无需切换电缆,OTG HNP 规范似乎表明这是可能的。
我是一名优秀的程序员,十分优秀!