问题标签 [usbserial]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 使用 android 从 USB 串口读取数据
我正在研究 USB 串行。我想做一个 Nexus 从 USB 读取数据。
我找到了示例项目来做到这一点。这里
所以,我克隆了这个项目并遵守了eclipse。一切正常。我可以安装和运行我的应用程序。当应用程序使用意图插入 Nexus 时,该应用程序可以找到我的 USB。
但是,我无法读取和写入数据。代码如下:
我阅读了所有的代码。我发现“mSerialDevice”始终为空。实际上,else 循环中放置了一条读取数据的指令。我试图调试,但我找不到它为空的任何原因。我需要你帮忙.. :(
预先感谢 !
android - 如何找到安装到android的USB路径?
我正在开发一个从 USB 读取数据的 android 应用程序。USB可以通过串口连接到android,我的应用程序可以找到它。
现在,我想从 USB 读取数据文件和文件夹。我读过很多文章。我发现他们使用以下代码:
但是在我的情况下,我知道路径是/storage/emulated/0。当我尝试读取路径中包含的所有文件时,我得到以下语句:
等等。
但是找不到我的usb的路径。所以,我不确定这是从 USB 读取文件的正确方法吗?
这是我的代码:
c++ - 使用 C++ 在 Ubuntu 中将数据从串口读取到 USB
我有一个带串口的 GPS,它有一条从串口到 USB 的传输线。它通过USB连接到笔记本电脑,并以十六进制传输数据。我想在 Ubuntu 上的 C++ 代码中使用这些数据。有什么想法可以从哪里开始,以及如何设法读取数据?
android - 三星 Galaxy S4 未检测到 USB-Serial FT232R
我正在尝试将 USB 串行配件连接到我的三星 Galaxy S4 手机。在 Android 操作系统和底层 LinuxSE 中未检测到 USB 设备(根据列出 USB 设备的应用程序“USB 设备信息”)。USB-Serial 配件使用ftdi 芯片 FT232R。
详细信息:
型号:三星 Galaxy S4
版本:GT-I9505
内核:3.4.0-526204
USB-Serial 型号 FT232R VendorId 0x0403 ProductId 0x6001
arduino - 管理 Linux 和 Arduino 之间的串行对话
我想通过 USB 向/从 Arduino 写入二进制传输到另一端。现在,我在用 ASCII 码做,很简单。使用ASCII,您可以看到垃圾,直到两侧同步。但是对于二进制,很难区分数据和噪声。是否有一些标准方法来重置连接并获得可靠的字节流?我可以发送一个休息时间并强制 Arduino 以某种方式重置吗?只是在寻找有关最佳实践的建议。
macos - 如何从 OSX 向开发板发送调制解调器 AT 命令
有谁在连接到 Mac OSX 机器的 USB 端口的开发板上开发过的人知道如何向开发板发送 AT tty 调制解调器命令?阿杜诺人?任何人?
TL;博士
我购买了一个开发 STEVAL-SPBT2ATV2“用于蓝牙 2 类 SPBT2532C2.AT 模块的 USB 加密狗”,根据文档和规范,它“下载了固件,使用户能够使用简单的 AT 命令创建蓝牙链接”。
太好了,除了所有文档仅适用于旧的 MS Windows,并且没有提供有关如何从 OSX 或 Linux 对该设备进行编程的任何提示。
我需要安装某种驱动程序吗?我尝试过的一切都像是对着一堵砖墙说话:我发送命令,但没有任何消息从板上返回。
我尝试过的事情:
- /dev/tty.Bluetooth-Modem 已经存在。好像什么都没做。我认为这是内置的蓝牙设备。
- /dev/tty.AmpedUp-AMP-SPP 和 /dev/cu.AmpedUp-AMP-SPP 当我去“网络 - >设置蓝牙设备”时出现 - 这很好(正确的设备名称)但奇怪,为什么在网络?
- 然后在蓝牙下我可以添加一个“用于连接到这台计算机的串行端口”并选择调制解调器或 RS-232。我猜调制解调器。
- 我真的希望我不必弄乱/etc/tty 文件
没有什么。设备似乎永远不会做出反应或发回任何数据。我尝试了几种将数据发送到设备的方法。安静。
来自文档:每个加密狗都具有以下出厂默认设置:
- UART:115200波特,无奇偶校验,1个停止位,8个数据位
- 本地名称:“Amp'ed UP!”</li>
- 设备类别:杂项设备
- 配置文件:SPP(串行端口配置文件)
- 服务名称:“AMP-SPP”</li>
- 深度睡眠:禁用
- 页面和查询扫描:1.28s 间隔,11 ms 持续时间
- 安全性:禁用
- 绑定密码:“1234”</li>
- 允许绑定:始终启用
reverse-engineering - 我可以破解 USB 安全加密狗吗?
我必须为使用加密狗激活的程序开发一个插件。只是想知道我可以破解 USB 的密钥或其他什么吗?
android - 使用 Android 和 Arduino 发送和接收数据
我正在尝试编写一个 Android 应用程序,该应用程序可以向和从通过 On-The-Go (OTG) 适配器连接的 Arduino 板发送和接收串行数据。我正在使用usb-serial-for-android库。我正在设置 Arduino,这样如果它接收到字符串“T”,那么它将发送回字符串“T”。Android 已设置为执行相同的操作,但如果字符串变量 dataToSend 不为空,那么它将连同“T”一起发送该值。我基本上希望这两个来回发送数据。这个项目的 Arduino 方面运行良好,每当它接收到数据时,它都会将所有内容记录到 SD 卡中,如果它检测到“T”,它会发送一个“T”回告诉 Android 它可以再次发送。
这是我的代码,对于长度很抱歉,但我觉得可能有多个地方可能是问题所在:
请注意,我正在尝试将两个单独的驱动程序与同一个 I/O 管理器一起使用。我不确定这是否会对它产生负面影响。我能够将数据发送到 Arduino,并且 Arduino 的 TX led 亮起,所以我知道正在发送一些东西。当 SerialInputOutputManager 侦听器检测到传入数据时触发的 onNewData 方法永远不会运行。所以我认为经理监听器的驱动程序没有正确初始化或其他什么。
如果有人有更好的方法通过双向 USB 串行在 Android 和 Arduino 之间进行通信,请告诉我它是什么。我在试图让它发挥作用时遇到了很多麻烦。
ios - 如何获取与 mac os 10.7.5 连接的 USB 序列号
我按照以下链接.method(void getUSBStringDescriptor) http://oroboro.com/usb-serial-number-osx/
我使用的方法是:
它在 mac 10.8.4 上运行良好,但在 10.7.5 上运行良好。
提前致谢。
linux - 尝试使用 USB 转 RS232 电缆进行通信时 Minicom 脱机
我正在使用 USB 到 RS232 电缆在两台 linux 机器之间进行通信。在连接了 USB 端的机器上,我运行:
并得到以下输出:
到目前为止,一切都很好。现在我运行一个minicom -s
并使用“Serial port setup”,我将“Serial Device”更改为“/dev/ttyUSB0”,“BPS/Par/Bits”更改为“115200 8N1”,并为“Hardware Flow”选择“No”控制”和“软件流控制”。
我将这些设置保存为默认设置,退出 minicom,然后minicom
再次运行。
Minicom 打开,但仍处于“离线”状态。我无法输入任何命令。连接到线的串行端口侧的另一台 Linux 机器已打开并且运行良好。为什么我无法连接到这台其他 Linux 机器?