news 2026/6/10 23:15:20

Mac 使用 React-Native 使用无线调试商米机,配合Stripe 终端

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Mac 使用 React-Native 使用无线调试商米机,配合Stripe 终端

前言

场景:Mac 用 React-Native 调试 Stripe 终端,商米机 USB-A 口插终端,USB-C 口插电脑。
现象:电脑线一拔,终端就能被识别;一插上,终端直接消失。
原因:商米机只有一个 USB 控制器,要么当 Device(被 PC 调试),要么当 Host(去枚举终端),二者互斥。
解法:把调试通道从 USB 迁到 Wi-Fi,让 USB-A 口永远留给 Stripe 终端。下面 5 分钟搞定。

商米机 USB 角色二选一,把调试迁到 Wi-Fi,USB-A 口永远留给 Stripe。


1. 先确认终端已能被识别

把 Stripe 终端插到商米机的USB-A 口,打开 React-Native 调试页面,确认终端列表里能出现设备。
此时先不要插 PC 的 USB-C 线,否则又会冲突。


2. 让商米机与 Mac 同网

用商米机设置 → WLAN,连上与 Mac 同一个 Wi-Fi(或手机 5G 热点也行)。
记下商米机 IP,稍后要用。


3. 一次性打开「无线 ADB」端口

首次仍需用 USB-C 线把商米机与 Mac 短暂连接,打开终端:

# 如果有多台设备,先列出序列号 adb devices -l # 对目标商米机(示例序列号 DP0325BDJ0201)开启 5555 端口 adb -s DP0325BDJ0201 tcpip 5555 # 看到 restarting in TCP mode port: 5555 即可 # 拿 IP(wlan0 地址) adb -s DP0325BDJ0201 shell ip route get 1 # 返回示例:192.168.2.124 就是本机 IP

4. 拔掉 USB-C,正式切到无线

# 建立无线连接 adb connect 192.168.2.124:5555 # 提示 connected to 192.168.2.124:5555 即成功

adb devices应该只剩一条无线记录。
现在可以永久拔掉 USB-C 线,Android Studio / VS Code 的 logcat、断点、reload 全部正常。


5. 以后每次开机

只要 Wi-Fi 不变,直接在 Mac 执行

adb connect 192.168.2.124:5555

即可继续调试,Stripe 终端始终由 USB-A 口供电,不再冲突。


6. 常见问题速查

报错解决
error: more than one device/emulatoradb -s 序列号指定设备,或先adb disconnect踢掉离线记录
offline旧连接残留,先adb disconnect IP:端口再重新 connect
公司 Wi-Fi 隔离手机开 5G 热点,让两台设备同网即可
adb tcpip 5555 # 让 adbd 监听 5555 端口 adb shell ifconfig # 记下 wlan0 的 IP,例如 192.168.1.37 adb connect 192.168.1.37:5555 # 建立无线通道
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 2:16:52

环境仿真软件:ENVI-met_(4).地形与地表建模

地形与地表建模 在环境仿真软件中,地形与地表建模是至关重要的一步。这一部分主要涉及如何在软件中创建和处理地形数据,以及如何模拟不同地表类型对环境的影响。地形和地表的建模不仅影响到模拟的准确性,还会影响到模拟结果的可视化和解释。本…

作者头像 李华
网站建设 2026/6/10 14:35:25

环境仿真软件:ENVI-met_(5).建筑物模型建立

建筑物模型建立 在进行环境仿真时,建筑物模型的建立是至关重要的一步。ENVI-met 提供了强大的工具和功能,使用户能够精确地建模建筑物及其周围环境。本节将详细介绍如何在 ENVI-met 中建立建筑物模型,包括建筑物的几何形状、材料属性、窗户设…

作者头像 李华
网站建设 2026/6/10 13:39:25

揭秘Asyncio Queue:如何在高并发场景下实现零延迟数据传输

第一章:Asyncio 队列数据传递在异步编程中,安全高效地在协程之间传递数据是一项核心需求。Python 的 asyncio 模块提供了队列(Queue)类,专为协程环境设计,支持多生产者与多消费者模式,并保证线程…

作者头像 李华
网站建设 2026/6/10 16:02:09

Gradio音频流处理性能瓶颈,如何通过缓冲与异步机制突破?

第一章:Gradio音频处理功能概述Gradio 是一个强大的 Python 库,专为快速构建机器学习和数据科学演示界面而设计。在音频处理领域,Gradio 提供了原生支持,能够轻松实现音频输入、输出与实时交互,适用于语音识别、音频分…

作者头像 李华
网站建设 2026/6/10 21:46:24

Git commit rebase整理VoxCPM-1.5-TTS开发分支历史

Git commit rebase 整理 VoxCPM-1.5-TTS 开发分支历史 在 AI 语音合成项目的开发中,我们常常把注意力集中在模型结构、推理速度和音质优化上。但有一个“隐形工程”往往被忽视——代码提交历史的整洁性。当团队成员频繁推送调试记录、临时修改和碎片化功能时&#…

作者头像 李华
网站建设 2026/6/10 13:31:41

d3dcompiler_43.dll文件损坏丢失找不到 打不开程序 免费下载方法

在使用电脑系统时经常会出现丢失找不到某些文件的情况,由于很多常用软件都是采用 Microsoft Visual Studio 编写的,所以这类软件的运行需要依赖微软Visual C运行库,比如像 QQ、迅雷、Adobe 软件等等,如果没有安装VC运行库或者安装…

作者头像 李华