Eclipse不能调试手机的解决方法

一、场景

我们有时候希望用手机调试Android程序,但是连接手机到电脑上之后,却显示不出手机设备,无法用手机进行调试。

二、原因

一般有两个原因:(1)adb的问题;(2)电脑没有安装手机驱动。

三、解决方法

(1)关闭Eclipse。然后,在Eclipse目录下的platform-tools文件夹下面(就是adb程序所在的文件夹),shift+右键,以管理员权限打开CMD;

(2)在CMD中,输入:adb kill-server;回车。

(3)输入:adb start-server;  回车。这就完成了对adb的重启。

(4)输入:adb devices, 回车,查看是否有你的手机设备信息,如果还没有,那就不是adb的问题了。是电脑没有安装手机驱动的原因。

(5)安装手机驱动,不论是用手机自己带的驱动进行安装(有的手机自带驱动,有的不自带),还是上网自己搜索自己品牌手机的驱动,总之把驱动安装上就可以了。

安装上驱动之后,在设备管理器中,会看到如下图所示的adb信息。

(6)在CMD中,输入adb devices 就可以看到你的手机信息了,也就可以用Eclipse对手机进行调试了。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要使用Eclipse编写一个手机蓝牙App与单片机进行通信,首先需要以下几个步骤: 1. 准备工作: a. 确保手机具有蓝牙功能,并且已打开蓝牙。 b. 确保单片机与手机的蓝牙适配器相兼容,并且已正确连接。 2. 创建一个新的Android项目: a. 在Eclipse中选择“File” -> “New” -> “Android Application Project”。 b. 输入适当的项目名称和包名,并选择目标SDK版本。 c. 确保在项目创建过程中选择了“Blank Activity”。 3. 设计界面: a. 打开“res/layout/activity_main.xml”文件。 b. 在该文件中添加UI组件,如按钮和文本框,以便与用户交互。 4. 在MainActivity类中实现蓝牙功能: a. 在MainActivity类中添加蓝牙相关的必要变量和对象。 b. 在onCreate方法中初始化蓝牙适配器,并启动蓝牙。 c. 在onActivityResult方法中处理蓝牙启动状态。 d. 添加方法用于扫描、连接和通信等蓝牙操作。 5. 实现与单片机通信的逻辑: a. 使用蓝牙适配器进行设备扫描,并获取单片机的MAC地址。 b. 通过蓝牙适配器连接到指定的单片机,并建立通信通道。 c. 使用输入输出流对单片机发送和接收数据。 6. 测试和调试: a. 将手机与单片机连接正确后,在Eclipse中选择“Run” -> “Run As” -> “Android Application”。 b. 在手机上打开App,并使用界面上的按钮与单片机进行通信。 c. 检查单片机是否成功接收和回复数据。如果有问题,可以通过Eclipse调试工具进行调试。 总结来说,编写一个手机蓝牙App与单片机通信需要在Eclipse中创建Android项目,设计界面,实现蓝牙功能,并通过蓝牙适配器与单片机建立通信通道。在这个过程中,还需要进行测试和调试,确保通信功能正常运行。 ### 回答2: 编写一个手机蓝牙app使其能与单片机进行通信,可以按照以下步骤进行: 1. 环境准备:首先,确保你已经在电脑上安装Eclipse IDE和Java开发环境,并且已经正确配置好了Android开发环境。 2. 创建新的Android项目:打开Eclipse,选择“File” -> “New” -> “Android Application Project”,在弹出的对话框中填写项目名称和包名,并选择对应的SDK版本和运行目标。 3. 添加蓝牙权限:在AndroidManifest.xml文件中添加蓝牙权限,例如: <uses-permission android:name="android.permission.BLUETOOTH"/> <uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/> 4. 创建布局界面:在res/layout目录下创建一个xml布局文件,用来设计用户界面。 5. 创建蓝牙连接:在Java代码中,使用BluetoothAdapter类创建一个蓝牙适配器,并确保蓝牙已打开。 6. 搜索蓝牙设备:使用BluetoothAdapter的startDiscovery()方法开始搜索附近的蓝牙设备,并将搜索到的设备显示在界面上。 7. 连接蓝牙设备:根据用户选择的设备,使用BluetoothDevice类的createRfcommSocketToServiceRecord()方法创建一个RFComm蓝牙连接,并与单片机建立通信。 8. 读写数据:使用BluetoothSocket类提供的输入输出流,从单片机接收数据,并且通过蓝牙发送给手机;同时,从手机获取数据,并通过蓝牙发送给单片机。 9. 处理数据:根据单片机发送过来的数据,进行相应的处理,如显示在界面上,或者触发其他操作。 10. 发布和测试:将编写好的app安装手机上进行测试,确保与单片机之间的通信正常。 总结:使用Eclipse编写手机蓝牙app与单片机通信,需要创建一个Android项目、添加蓝牙权限、设计界面、创建蓝牙连接、搜索和连接蓝牙设备、读写数据、处理数据等步骤。最后,进行测试确保通信正常。 ### 回答3: 要用Eclipse编写一个手机蓝牙app与单片机进行通信,首先需要了解一些基本知识。 1. 单片机:单片机是一种集成电路,是一种微型计算机,可用于电子设备的控制和操作。在此例中,我们使用单片机作为蓝牙的外设,通过蓝牙与手机进行通信。 2. 蓝牙:蓝牙是一种无线通信技术,可用于短距离数据传输,通常用于手机和其他外围设备之间的通信。蓝牙设备有不同的规范和协议,例如蓝牙2.0、3.0、4.0和5.0。 下面是编写手机蓝牙app与单片机进行通信的一般步骤: 1. 设置蓝牙权限:在AndroidManifest.xml文件中添加蓝牙权限。 ```xml <uses-permission android:name="android.permission.BLUETOOTH" /> <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> ``` 2. 扫描蓝牙设备:使用BluetoothAdapter类的startDiscovery方法扫描附近的蓝牙设备,并获取设备列表。 3. 连接到蓝牙设备:使用BluetoothDevice类的createRfcommSocketToServiceRecord方法创建与选择的蓝牙设备的通信套接字,并调用connect方法进行连接。 4. 与单片机进行通信:通过蓝牙连接发送和接收数据。可以使用BluetoothSocket类的getInputStream和getOutputStream方法获取输入和输出流进行数据传输。 5. 处理数据:编写逻辑代码,解析接收到的数据,并执行相应的操作。可以根据单片机的通信协议进行解析和处理。 需要注意的是,以上步骤是一个简化版本的通信示例。在实际开发中,还需要处理异常情况、连接稳定性和数据格式等问题。 最后,为了更好地理解和实践,可以参考一些相关的教程、示例代码和文档,了解Eclipse和Android开发环境的基本使用方法

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值