- 1
- 0
- 约5.35万字
- 约 38页
- 2019-05-06 发布于湖北
- 举报
PC客户端与Android服务端的Socket同步通信(USB) 收藏
需求:
1.一个android端的service后台运行的程序,作为socket的服务器端;用于接收Pc client端发来的命令,来处理数据后,把结果发给PC client
2.PC端程序,作为socket的客户端,用于给android手机端发操作命令
难点分析:
1.手机一定要有adb模式,即插上USB线时马上提示的对话框选adb。好多对手机的操作都可以用adb直接作。
不过,我发现LG GW880就没有,要去下载个
2.android默认手机端的IP为“”
3.要想联通PC与android手机的sokcet,一定要用adb forward 来作下端口转发才能连上socket.
view plaincopy to clipboardprint?
Runtime.getRuntime().exec(adb forward tcp:12580 tcp:10086);
Thread.sleep(3000);
Runtime.getRuntime().exec(adb forward tcp:12580 tcp:10086);
Thread.sleep(3000);
4.android端的service程序Install到手机上容易,但是还要有方法来从PC的client端来启动手机上的service ,这个办法可以通过PC端adb命令来发一个Broastcast ,手机端再写个接收BroastcastReceive来接收这个Broastcast,在这个BroastcastReceive来启动service
pc端命令:
view plaincopy to clipboardprint?
Runtime.getRuntime().exec(
adb shell am broadcast -a NotifyServiceStart);
Runtime.getRuntime().exec(
adb shell am broadcast -a NotifyServiceStart);
android端的代码:ServiceBroadcastReceiver.java
view plaincopy to clipboardprint?
package com.otheri.service;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.util.Log;
public class ServiceBroadcastReceiver extends BroadcastReceiver {
private static String START_ACTION = NotifyServiceStart;
private static String STOP_ACTION = NotifyServiceStop;
@Override
public void onReceive(Context context, Intent intent) {
Log.d(androidService.TAG, Thread.currentThread().getName() + ----
+ ServiceBroadcastReceiver onReceive);
String action = intent.getAction();
if (START_ACTION.equalsIgnoreCase(action)) {
context.startService(new Intent(context, androidService.class));
Log.d(androidService.TAG, Thread.currentThread().getName() + ----
+ ServiceBroadcastReceiver onReceive start end);
} else if (ST
您可能关注的文档
- 第七章进出口商品的价格93549.ppt
- iis服务器配置大全.doc
- 第七章 父母子女关系.ppt
- 第十五章 电算化会计系统制度设计.ppt
- 第三章投资价值分析.ppt
- 第十二章信息管理系统12.ppt
- 商业银行市场风险计量-标准法.doc
- 第二节__现金管理.ppt
- 第八章合同争议的预防与处理.ppt
- 第二章保险营销战略管理.ppt
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
原创力文档

文档评论(0)