usbserial相关内容
我有一个 MR400s 计价器硬件.我想使用 RS232 电缆与这个计价器通信,我已经在 windows 中实现了这种连接和通信.但我想使用 android 设备建立连接. 我怎样才能做到这一点? 谢谢伊山耆那教 解决方案 我用的是USB转串口库,你可以在这里找到:适用于 Android 的 USB 串口.它不需要任何根访问权限.您需要检查您的 Android 设备是否支持 U
..
我有两个基于相同 USB-RS232 芯片的不同 USB 设备.当我将它们插入 USB 时,它们会安装到/dev/ttyUSB0...3 我的问题是如何在脚本中找出哪个 tty 上的哪一个? 使用 lsusb 我可以区分它们: $>lsusb |grep 0403:f850总线 004 设备 002:ID 0403:f850 Future Technology Devices Int
..
我在端口 ttyACM0 上连接了一个 USB 调制解调器.当我打开像 Minicom 这样的应用程序并尝试向它发送一些命令时,回显并不总是我输入的内容.例如,如果我输入“A",我会得到“@".如果我输入“T",我会得到“T".似乎串行端口正在从我的传输中剥离最低有效位.例如: A = @ B = B C = B D = D E = D F = F ...
..
我有一个来自 u-blox.com 的 GPS,带有 USB 连接和驱动程序.驱动程序会安装一个虚拟 COM 端口,当您插入 USB 时会弹出该端口.使用超级终端,我可以观察来自 GPS 的数据流. 那我要我程序里的数据,没那么容易…… 我已经实现了一些使用 serialPort 类从 GPS 读取的方法,但没有成功.我之前用 C# 编写了几个串行设备读写器,但是这个让我停止了.
..
有人知道如何在 Android 中使用 controlTransfer 设置奇偶校验吗? 我在任何地方都找不到此方法参数的解释 - 只是参考中的一些通用信息. 我发现的一个例子是: conn.controlTransfer(0x40, 0x04, 0x0008, 0, null, 0, 0);//数据位 8,无奇偶校验,停止位 1,tx off 但我需要更改奇偶校验.有人有想法吗?
..
编辑:我已经添加了发送代码和我收到的输出示例. 我正在从连接到嵌入式系统的 USB“虚拟"串行端口读取数据.我写了两种接收数据的方法,一种是同步的,一种是异步的.同步的工作,异步的会丢失或打乱一点输入数据.我不知道为什么第二个失败了. 有效的方法调用 SerialPort.Read 并将读取超时设置为零,并请求接收缓冲区中的所有内容.我检查返回值以查看实际读取了多少字节,然后将数据放入
..
我收到此错误... 信号量超时期限已过. 在这条线上…… ThePorts.ActivePort1.Open(); ...但我只是偶尔会得到它.当它发生时,它会一遍又一遍地发生.然后问题消失了,几个小时或几天,然后又回来了. 串行端口是连接蓝牙的 USB. 我认为这家伙遇到了一个非常相似的问题,但不是在 C# 中 在 SerialPort 上冻结.Open
..
我想在工业上使用android, 我可以毫无问题地连接到带有 slickdevlabs.com 库的 Profilic 和 Ftdi USB 转串口芯片. 应用程序有一个服务,它在启动时启动,连接到 USB 串口并做其他事情. 我的问题是主机设备与用户没有任何交互, 所以当机器人问 允许应用程序“MyAPP"访问USB设备?[复选标记]默认用于此 USB 设备取消 确定
..
如下所示,我可以通过给定的 pid 和 vid 获取连接到 32 位 win7OS 机器的 USB com 端口名称,但是在 x64 中运行时,它卡在以下行中: comports.Add((string)rk6.GetValue("PortName")); 这是我的代码 static ListComPortNames(字符串 VID,字符串 PID){String pattern = Str
..
我有一个简单的声纳 arduino 项目,以便它每秒打印一次距离.我已经使用 UsbSerial 实现了一个 android 应用程序来与我的 arduino 通信.到目前为止一切顺利,我能够接收数据并且我收到的数据是正确的,但问题是有时无法正确发送值.这是我收到的示例输出: 数据:7数据:1数据:数据:71 这里是生成输出的代码: private UsbSerialInterface.Us
..
我有一个简单的声纳 arduino 项目,以便它每秒打印一次距离.我已经使用 UsbSerial 实现了一个 android 应用程序来与我的 arduino 通信.到目前为止一切顺利,我能够接收数据并且我收到的数据是正确的,但问题是有时无法正确发送值.这是我收到的示例输出: 数据:7数据:1数据:数据:71 这里是生成输出的代码: private UsbSerialInterface.Us
..
我正在开发这个需要通过 USB 进行通信的 Android 应用程序.我有一个爱可视 101 平板电脑(规格在这里:http://www.archos.com/products/ta/archos_101it/specs.html?country=us&lang=en).它有一个完整的 USB 主机端口.我可以将闪存 USB 驱动器插入 USB 端口,并将文件从闪存驱动器复制到内部存储器或从闪存驱
..
我正在使用 Arduino Duemilanove 和 Nexus 7.我已成功检测到 Arduino 板并显示了供应商 ID 和产品 ID.我正在尝试将数据从平板电脑传输到 Arduino 板并尝试使 LED 闪烁在板上.Android的代码如下. 主Activity.java protected void onCreate(Bundle savedInstanceState) {su
..
我必须从 UsbDeviceConnection 读取数据,但调用 UsbDeviceConnection.BulkTransfer(......) 总是返回 -1. 当我必须写入数据时,一切正常,但是当我尝试接收时,调用总是返回 -1(接收失败). [已废弃]公共字符串 ConnectAndRead(){//获取一个可以访问所有设备的usbManagervar usbManager =
..
我需要获取连接到 Windows ce 6.0 设备的 USB 记忆棒的序列号.我尝试使用 KernelIoControl 并且我得到了 window ce 6.0 设备的序列号,但没有连接到它的 USB. 私有静态字符串 GetDeviceID(){//将输出缓冲区初始化为a的大小//Win32 DEVICE_ID 结构.字节[] outbuff = 新字节[20];Int32 dwOutB
..
我希望我的应用程序能够检测特定 USB 设备的安装位置,并进行相应的调整.理想情况下,我会将路径与 USB 序列号相关联,而不是与给定的路径相关联.但是,我无法找到一种从 VB.Net 代码访问这些唯一 ID 的简单方法. 有人成功过吗? 解决方案 您应该使用 WMI 来查询 Win32_USBControllerDevice 类.这是一篇博客文章 使用 Powershell 显示一
..
是否可以通过唯一标识符来识别 USB 设备,例如操作系统具有 Mac-ID、硬盘 ID、以太网卡 ID 具有唯一标识符?我知道可以轻松更改USB分区的卷序列号,或者用户格式化时可以更改. 但是是否有某种“USB 硬盘 ID 或 USB 硬件 ID"可以使用 WMI 服务通过 MFC(Visual C++ 或 C#)检索的 ID?这样的标识符对物理设备来说是唯一的吗?请澄清... 解决方
..
所以这可能是一个有点基本的问题,但我在硬件方面没有太多经验.我正在使用 DJI Android 移动 SDK 与 M600 飞行控制器通信,并有一个 FTDI CU/TTY 设备,我正在尝试来回发送信息. 这成功地将“Hello World"发送到我的 USB 设备: //发送数据到板载sdk设备最终字节[] helloWorld = "HelloWorld".getBytes();mFl
..
我必须为一个使用加密狗激活的程序开发一个插件.只是想知道我可以破解usb的密钥还是其他什么? 解决方案 我相信你可以,但你可能会违反有关逆向工程内容保护系统行为的各种立法.当然,我指的是美国 DCMA 雕像. 无论如何,作为纯粹的思想实验,我可能会尝试以下操作: 克隆 USB 固件映像,并将其加载到虚拟 USB 端口 如你所说,破解密钥和USB接口,并在虚拟USB设备中短路检
..
这个问题的解决方案可能非常简单,但我是动态连接设备的新手.我正在做的是我正在制作一个 python 可执行代码,所以用户不必在他们的计算机或任何类型的 python 解释器上有空闲,这意味着我不知道设备将插入哪个 USB 端口至.该程序需要能够打开与通过串行转 USB 转换器连接的设备的连接.如何确定哪个连接的设备是打开端口的正确设备?我正在使用 pySerial 与设备进行交互.任何帮助将不胜感
..