iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >Android App开发中无数据线,查看log日志输出
  • 764
分享到

Android App开发中无数据线,查看log日志输出

输出数据logappAndroid 2022-06-06 13:06:22 764人浏览 八月长安
摘要

如果我们在一些和硬件打交道的公司,我们需要开发一些App,难免会用手机连接usb来调试信息. 这个时候我们手机插上usb硬件的时候,我们想实时查

如果我们在一些和硬件打交道的公司,我们需要开发一些App,难免会用手机连接usb来调试信息.
这个时候我们手机插上usb硬件的时候,我们想实时查看我们AS实时Log日志是不可能的.因为我们没有连接数据线,ASLog日志检测不到的.
这时候我们就需要用到以下的一个工具,“USR-TCP232”,这个串口/网络调试助手,自行去百度搜索下载.
Http://www.smzy.com/smzy/down118428.html
这个链接是我在网上找的,应该可以下载下来,因为我电脑上有这个工具,我没下载.这个不可以的话,自行找一个可以打开的.
界面大概是这样的
在这里插入图片描述
操作步骤

PC端 1.更改udp方式

在这里插入图片描述
我们选择udp,选择完成之后,自动会选择你当前的ip地址.如果没有自动设置,请自行去查看本地ip地址

2.设置端口号

设置端口号尽量写一个独特的,不可思议的不要超过65535.不要和设备上别的端口有冲突.这样会出现意想不到的错误.

3.开启连接

图中的(1),(2),(3)设置完毕之后点击Connect,然后这个工具就告辞一段落了.我没让你关掉…后台挂着

Android

这里就不同了,因为我们连接的方式是用udp方式连接,所以我们要在APP里写一段udp连接方式,
我直接贴我代码了.可以用的,我在开发中用的就是这.

import java.io.IOException
import java.net.DatagramPacket
import java.net.DatagramSocket
import java.net.InetAddress
import Kotlin.concurrent.thread
import java.io.IOException
import java.net.DatagramPacket
import java.net.DatagramSocket
import java.net.InetAddress
import kotlin.concurrent.thread

class UdpUtils private constructor() {
    compaNIOn object {
        val instance by lazy { UdpUtils() }
    }
    lateinit var datagramSocket: DatagramSocket
    fun init() {
        datagramSocket = DatagramSocket()
    }
    fun log(data: String) {
        thread {
            try {
                val serverAddress = InetAddress.getByName("192.168.3.171")
                val toUByteArray = CodeUtil.haha(data)
                //  这个端口号要写udp工具里写的
                val packet = DatagramPacket(toUByteArray, toUByteArray.size, serverAddress, 30000)
                datagramSocket.send(packet)
            } catch (e: IOException) {
            }
        }
    }
}
// CodeUtil.haha
public static byte[] haha(String data) {
        byte[] a = new byte[0];
        try {
            a = data.getBytes("utf-8");
        } catch (UnsupportedEncodingException e) {
            e.printStackTrace();
        }
        return a;
    }

测试图:
在这里插入图片描述

注意:pc端和手机端务必在一个网络下,否则会获取不到log的
作者:资深BUG建造者


--结束END--

本文标题: Android App开发中无数据线,查看log日志输出

本文链接: https://www.lsjlt.com/news/29256.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作