关于Android蓝牙大数据传输方案传数据的几个问题

&>&android蓝牙发送接收数据、解决报文分段问题
android蓝牙发送接收数据、解决报文分段问题
上传大小:7.82MB
android蓝牙发送接收数据、解决报文分段问题
综合评分:4
{%username%}回复{%com_username%}{%time%}\
/*点击出现回复框*/
$(".respond_btn").on("click", function (e) {
$(this).parents(".rightLi").children(".respond_box").show();
e.stopPropagation();
$(".cancel_res").on("click", function (e) {
$(this).parents(".res_b").siblings(".res_area").val("");
$(this).parents(".respond_box").hide();
e.stopPropagation();
/*删除评论*/
$(".del_comment_c").on("click", function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_invalid/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parents(".conLi").remove();
alert(data.msg);
$(".res_btn").click(function (e) {
var parentWrap = $(this).parents(".respond_box"),
q = parentWrap.find(".form1").serializeArray(),
resStr = $.trim(parentWrap.find(".res_area_r").val());
console.log(q);
//var res_area_r = $.trim($(".res_area_r").val());
if (resStr == '') {
$(".res_text").css({color: "red"});
$.post("/index.php/comment/do_comment_reply/", q,
function (data) {
if (data.succ == 1) {
var $target,
evt = e || window.
$target = $(evt.target || evt.srcElement);
var $dd = $target.parents('dd');
var $wrapReply = $dd.find('.respond_box');
console.log($wrapReply);
//var mess = $(".res_area_r").val();
var mess = resS
var str = str.replace(/{%header%}/g, data.header)
.replace(/{%href%}/g, 'http://' + window.location.host + '/user/' + data.username)
.replace(/{%username%}/g, data.username)
.replace(/{%com_username%}/g, data.com_username)
.replace(/{%time%}/g, data.time)
.replace(/{%id%}/g, data.id)
.replace(/{%mess%}/g, mess);
$dd.after(str);
$(".respond_box").hide();
$(".res_area_r").val("");
$(".res_area").val("");
$wrapReply.hide();
alert(data.msg);
}, "json");
/*删除回复*/
$(".rightLi").on("click", '.del_comment_r', function (e) {
var id = $(e.target).attr("id");
$.getJSON('/index.php/comment/do_comment_del/' + id,
function (data) {
if (data.succ == 1) {
$(e.target).parent().parent().parent().parent().parent().remove();
$(e.target).parents('.res_list').remove()
alert(data.msg);
//填充回复
function KeyP(v) {
var parentWrap = $(v).parents(".respond_box");
parentWrap.find(".res_area_r").val($.trim(parentWrap.find(".res_area").val()));
评论共有30条
先看看再说
并没有解决报文分段问题
解压后提示错误,可能有些不全,看到的代码里面,只有发送,没有接收,我想问问接收数据被分段接收,要如何解决
Che_Hongshu
综合评分:
积分/C币:5
VIP会员动态
热门资源标签
CSDN下载频道资源及相关规则调整公告V11.10
下载频道用户反馈专区
下载频道积分规则调整V1710.18
spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip
资源所需积分/C币
当前拥有积分
当前拥有C币
输入下载码
为了良好体验,不建议使用迅雷下载
android蓝牙发送接收数据、解决报文分段问题
会员到期时间:
剩余下载个数:
剩余积分:0
为了良好体验,不建议使用迅雷下载
积分不足!
资源所需积分/C币
当前拥有积分
您可以选择
程序员的必选
绿色安全资源
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
为了良好体验,不建议使用迅雷下载
资源所需积分/C币
当前拥有积分
当前拥有C币
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
无法举报自己的资源
你当前的下载分为234。
你还不是VIP会员
开通VIP会员权限,免积分下载
你下载资源过于频繁,请输入验证码
您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:!
若举报审核通过,可返还被扣除的积分
被举报人:
请选择类型
资源无法下载 ( 404页面、下载失败、资源本身问题)
资源无法使用 (文件损坏、内容缺失、题文不符)
侵犯版权资源 (侵犯公司或个人版权)
虚假资源 (恶意欺诈、刷分资源)
含色情、危害国家安全内容
含广告、木马病毒资源
*投诉人姓名:
*投诉人联系方式:
*版权证明:
*详细原因:
android蓝牙发送接收数据、解决报文分段问题详解Android——蓝牙技术 带你实现终端间数据传输
转载 &更新时间:日 11:01:09 & 作者:郭朝
蓝牙技术在智能硬件方面有很多用武之地,本篇文章主要介绍了Android——蓝牙技术,实现两个终端间数据的传输,有兴趣的朋友可以了解一下。
蓝牙技术在智能硬件方面有很多用武之地,今天我就为大家分享一下蓝牙在Android系统下的使用方法技巧,并实现一下两个终端间数据的传输。
蓝牙(Bluetooth)是一种短距离的无线通信技术标准,蓝牙协议分为4层,即核心协议层、电缆替代协议层、电话控制协议层和采纳的其它协议层。
这4种协议中最重要的是核心协议。蓝牙的核心协议包括基带、链路管理、逻辑链路控制和适应协议四部分。其中链路管理(LMP)负责蓝牙组件间连接的建立。逻辑链路控制与适应协议(L2CAP)位于基带协议层上,属于数据链路层,是一个为高层传输和应用层协议屏蔽基带协议的适配协议。
1.打开和关闭蓝牙
第一种方法相对简单,直接调用系统对话框启动蓝牙:
在AndroidManifest文件中添加需要的权限,高版本也不需要动态授权:
&uses-permission android:name="android.permission.BLUETOOTH" /&
startActivityForResult(new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE), 1);
如果不想让用户看到这个对话框,那么我们还可以选择第二种方法,进行静默开启蓝牙。
第二种方法,静默开启,不会有方法一的对话框:
在AndroidManifest文件中添加需要的权限:
&!-- 已适配Android6.0 --&
&uses-permission android:name="android.permission.BLUETOOTH" /&
&uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /&
&uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /&
&uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /&
&uses-feature
android:name="android.hardware.bluetooth_le"
android:required="true" /&
由于蓝牙所需要的权限包含Dangerous Permissions,所以我们需要在Java代码中进行动态授权处理:
private static final int REQUEST_BLUETOOTH_PERMISSION=10;
private void requestBluetoothPermission(){
//判断系统版本
if (Build.VERSION.SDK_INT &= 23) {
//检测当前app是否拥有某个权限
int checkCallPhonePermission = ContextCompat.checkSelfPermission(this,
Manifest.permission.ACCESS_COARSE_LOCATION);
//判断这个权限是否已经授权过
if(checkCallPhonePermission != PackageManager.PERMISSION_GRANTED){
//判断是否需要 向用户解释,为什么要申请该权限
if(ActivityCompat.shouldShowRequestPermissionRationale(this,
Manifest.permission.ACCESS_COARSE_LOCATION))
Toast.makeText(this,"Need bluetooth permission.",
Toast.LENGTH_SHORT).show();
ActivityCompat.requestPermissions(this ,new String[]
{Manifest.permission.ACCESS_COARSE_LOCATION},REQUEST_BLUETOOTH_PERMISSION);
接下来我们就可以静默开启蓝牙了:
BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
mBluetoothAdapter.enable(); //开启
//mBluetoothAdapter.disable(); //关闭
下面我们来看一下如何通过代码搜索蓝牙设备。
2.通过代码搜索蓝牙设备
搜索分为主动搜索和被动搜索。
我们开始进行主动搜索:
(1)创建BluetoothAdapter对象
TextView tvDevices = (TextView)findViewById(R.id.tv_devices);
BluetoothAdapter mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
(2)我们先获取并显示一下已经配对的蓝牙设备列表
//获取已经配对的蓝牙设备
Set&BluetoothDevice& pairedDevices = mBluetoothAdapter.getBondedDevices();
if (pairedDevices.size() & 0) {
for (BluetoothDevice device : pairedDevices) {
tvDevices.append(device.getName() + ":" + device.getAddress());
(3)下面我们定义广播接收器
// 设置广播信息过滤
IntentFilter filter = new IntentFilter();
filter.addAction(BluetoothDevice.ACTION_FOUND);//每搜索到一个设备就会发送一个该广播
filter.addAction(BluetoothAdapter.ACTION_DISCOVERY_FINISHED);//当全部搜索完后发送该广播
filter.setPriority(Integer.MAX_VALUE);//设置优先级
// 注册蓝牙搜索广播接收者,接收并处理搜索结果
this.registerReceiver(receiver, filter);
蓝牙设备的广播接收器如下:
* 定义广播接收器
private final BroadcastReceiver receiver = new BroadcastReceiver() {
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (BluetoothDevice.ACTION_FOUND.equals(action)) {
BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
if (device.getBondState() != BluetoothDevice.BOND_BONDED) {
tvDevices.append(device.getName() + ":"+ device.getAddress());
} else if (BluetoothAdapter.ACTION_DISCOVERY_FINISHED.equals(action)) {
//已搜素完成
(4)我们创建一个Button按钮,当点击Button时进行搜索,Button点击事件如下:
//如果当前在搜索,就先取消搜索
if (mBluetoothAdapter.isDiscovering()) {
mBluetoothAdapter.cancelDiscovery();
//开启搜索
mBluetoothAdapter.startDiscovery();
3.蓝牙的UUID
两个蓝牙设备进行连接时需要使用同一个UUID。但很多读者可能发现,有很多型号的手机(可能是非Android系统的手机)之间使用了不同的程序也可以使用蓝牙进行通讯。从表面上看,它们之间几乎不可能使用同一个UUID。
UUID的格式如下:
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
UUID的格式被分成5段,其中中间3段的字符数相同,都是4,第1段是8个字符,最后一段是12个字符。所以UUID实际上是一个8-4-4-4-12的字符串。
实际上,UUID和TCP的端口一样,也有一些默认的值。例如,将蓝牙模拟成串口的服务就使用了一个标准的UUID:
0-805F9B34FB
除此之外,还有很多标准的UUID,如下面就是两个标准的UUID:
信息同步服务:0-805F9B34FB
文件传输服务:0-805F9B34FB
4.蓝牙终端间数据传输
通过蓝牙传输数据与Socket类似。在网络中使用Socket和ServerSocket控制客户端和服务端的数据读写。而蓝牙通讯也由客户端和服务端Socket来完成。蓝牙客户端Socket是BluetoothSocket,蓝牙服务端Socket是BluetoothServerSocket。这两个类都在android.bluetooth包中。
无论是BluetoothSocket,还是BluetoothServerSocket,都需要一个UUID(全局唯一标识符,Universally Unique Identifier),UUID相当于Socket的端口,而蓝牙地址相当于Socket的IP。
我们开始进行模拟一个蓝牙数据的传输:
首先来看客户端:
(1)定义全局常量变量
private ListView lvD
private BluetoothAdapter mBluetoothA
private List&String& bluetoothDevices = new ArrayList&String&();
private ArrayAdapter&String& arrayA
private final UUID MY_UUID = UUID
.fromString("abcd1234-ab12-ab12-ab12-abcdef123456");//随便定义一个
private BluetoothSocket clientS
private BluetoothD
private OutputS//输出流
(2)在onCreate方法中做初始化操作
mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
lvDevices = (ListView) findViewById(R.id.lv_devices);
//获取已经配对的蓝牙设备
Set&BluetoothDevice& pairedDevices = mBluetoothAdapter.getBondedDevices();
if (pairedDevices.size() & 0) {
for (BluetoothDevice device : pairedDevices) {
bluetoothDevices.add(device.getName() + ":"+ device.getAddress());
arrayAdapter = new ArrayAdapter&String&(this,
android.R.layout.simple_list_item_1, android.R.id.text1,bluetoothDevices);
lvDevices.setAdapter(arrayAdapter);
lvDevices.setOnItemClickListener(this);//Activity实现OnItemClickListener接口
//每搜索到一个设备就会发送一个该广播
IntentFilter filter = new IntentFilter(BluetoothDevice.ACTION_FOUND);
this.registerReceiver(receiver, filter);
//当全部搜索完后发送该广播
filter = new IntentFilter(BluetoothAdapter.ACTION_DISCOVERY_FINISHED);
this.registerReceiver(receiver, filter);
蓝牙设备的广播接收器如下:
* 定义广播接收器
private final BroadcastReceiver receiver = new BroadcastReceiver() {
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (BluetoothDevice.ACTION_FOUND.equals(action)) {
BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
if (device.getBondState() != BluetoothDevice.BOND_BONDED) {
bluetoothDevices.add(device.getName() + ":" + device.getAddress());
arrayAdapter.notifyDataSetChanged();//更新适配器
} else if (BluetoothAdapter.ACTION_DISCOVERY_FINISHED.equals(action)) {
//已搜素完成
(4)我们创建一个Button按钮,当点击Button时进行搜索,Button点击事件如下:
//如果当前在搜索,就先取消搜索
if (mBluetoothAdapter.isDiscovering()) {
mBluetoothAdapter.cancelDiscovery();
//开启搜索
mBluetoothAdapter.startDiscovery();
(5)接下来我们设置列表的点击事件:
public void onItemClick(AdapterView&?& parent, View view, int position, long id) {
String s = arrayAdapter.getItem(position);
String address = s.substring(s.indexOf(":") + 1).trim();//把地址解析出来
//主动连接蓝牙服务端
//判断当前是否正在搜索
if (mBluetoothAdapter.isDiscovering()) {
mBluetoothAdapter.cancelDiscovery();
if (device == null) {
//获得远程设备
device = mBluetoothAdapter.getRemoteDevice(address);
if (clientSocket == null) {
//创建客户端蓝牙Socket
clientSocket = device.createRfcommSocketToServiceRecord(MY_UUID);
//开始连接蓝牙,如果没有配对则弹出对话框提示我们进行配对
clientSocket.connect();
//获得输出流(客户端指向服务端输出文本)
os = clientSocket.getOutputStream();
} catch (Exception e) {
if (os != null) {
//往服务端写信息
os.write("蓝牙信息来了".getBytes("utf-8"));
} catch (Exception e) {
接下来看服务端:
服务端使用的是另一部手机,接受上面手机通过蓝牙发送过来的信息并显示。
(1)定义全局常量变量:
private BluetoothAdapter mBluetoothA
private AcceptThread acceptT
private final UUID MY_UUID = UUID
.fromString("abcd1234-ab12-ab12-ab12-abcdef123456");//和客户端相同的UUID
private final String NAME = "Bluetooth_Socket";
private BluetoothServerSocket serverS
private BluetoothS
private InputS//输入流
(2)定义服务端线程类:
private Handler handler = new Handler() {
public void handleMessage(Message msg) {
Toast.makeText(getApplicationContext(), String.valueOf(msg.obj),
Toast.LENGTH_LONG).show();
super.handleMessage(msg);
//服务端监听客户端的线程类
private class AcceptThread extends Thread {
public AcceptThread() {
serverSocket = mBluetoothAdapter.listenUsingRfcommWithServiceRecord(NAME, MY_UUID);
} catch (Exception e) {
public void run() {
socket = serverSocket.accept();
is = socket.getInputStream();
while(true) {
byte[] buffer =new byte[1024];
int count = is.read(buffer);
Message msg = new Message();
msg.obj = new String(buffer, 0, count, "utf-8");
handler.sendMessage(msg);
catch (Exception e) {
(3)在onCreate方法中初始化线程类并开启
mBluetoothAdapter = BluetoothAdapter.getDefaultAdapter();
acceptThread = new AcceptThread();
acceptThread.start();
我们运行程序看一下效果图:
点击“搜索蓝牙设备”按钮,就会搜索到另一台手机的蓝牙信息,我们点击条目,另一台手机会出现如下变化:
弹出Toast,此时证明我们的蓝牙数据已经传输过来了。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具查看: 16387|回复: 13
arduino蓝牙如何传出数据,android(安卓)端接收
我在arduino的串口上接了蓝牙装置,android端也写了通信程序,已经能够实现android端发送不同的字符控制arduino端不同LED灯的开关,但arduino通过Serial.write(&hello&)发出的数据信息在安卓端接收不到,求解啊,弄了一下午,一晚上还是没弄出来,网上也搜不着,求各位大神帮帮忙,如何才能让发出的数据,安卓端接收并显示。小弟万分感谢!!!
Domfecpedals 发表于
android蓝牙接收完全没问题啊 arduino这边蓝牙发送,android写一个监听,听到数据就记下来就行
我这边在arduino安装蓝牙模块 把数据传输到安卓里面 显示的就是乱码 蓝牙代码就只有这个 请问是哪里出了问题
void setup() {
Serial.begin(9600); //initial the Serial
void loop()
if(Serial.available())
Serial.println(Serial.read()); //send what has been received
楼主,没有电路图或源码什么的说明,谁能就凭这几句话就帮得了你呢?
chqiyi 发表于
楼主,没有电路图或源码什么的说明,谁能就凭这几句话就帮得了你呢?
我就想知道Android端代码怎么写,arduino通过Serial.read()得到一个通过蓝牙传来的字符,我判断它是啥,如果是‘R'的话我就要返回一个数据给安卓端,然后比如我返回“hello world”给他,就会写Serial.print(“hello world”),然后安卓端如何得到这个数据呢?我就像知道这个。。。应该不用贴出源码了吧。
安卓的蓝牙通信确实有点问题,有人试过
安卓的蓝牙通信有问题,那应该怎么解决呢,我也在做蓝牙控制LED的实验,而且不仅是手机端接受不到蓝牙发送的信息,同时LED也没有反应(在用安卓手机调试前,已用串口监视器调试成功的了),继续帮助啊!!!!!!
卷心菜 发表于
安卓的蓝牙通信有问题,那应该怎么解决呢,我也在做蓝牙控制LED的实验,而且不仅是手机端接受不到蓝牙发送的 ...
急需帮助啊
用Arduino来接受蓝牙数据的话只能一个字符一个字符接受,论坛中有相应的教程:
while (Serial1.available() & 0)&&
& && && &shuju += char(Serial.read());
& && && &delay(2);
&&if (shuju.length() & 0)
........//shuju就是接受到的数据了
我是用蓝牙来接受连续的数据的,但是发现用Arduino来接受太慢了,太快会丢失数据。不过你可以用Arduino DUE 这样可以更快一点,但是无论怎么样都还是慢!
不知道楼主问题解决了吗
android蓝牙接收完全没问题啊 arduino这边蓝牙发送,android写一个监听,听到数据就记下来就行
baudrate 正確嗎?
Mo_卜卜 发表于
我这边在arduino安装蓝牙模块 把数据传输到安卓里面 显示的就是乱码 蓝牙代码就只有这个 请问是哪里出了 ...
你的代码是arduino发送数据啊, 如果你接受到得时乱码有可能是波特率不一致导致的 检查一下
本帖最后由 猎菊志士 于
04:38 编辑
**** 作者被禁止或删除 内容自动屏蔽 ****
拿不是乱码,是ASCII码,串口监视器默认将数据本身以ASCII表发送和接受,尤其是print函数,都是发送ASCII码到串口,串口再编译回字符串显示。所以需要把它换成write。Serial.write。我试过你的程序,修改后没问题。write是在串口上直接显示字符串,不用经过ASCII编译。
开看下面的连接:
http://www.instructables.com/id/Andruino-A-Simple-2-Way-Bluetooth-based-Android-C/
https://github.com/Nurgak/Android-Bluetooth-Remote-Control
Powered by啪啪啪!Android与iOS互传数据小妙招
出处: 泡泡网原创 && 作者:徐庆龙&&
&&&&泡泡网手机频道3月5日 很多人头疼,换了手机之后如何把旧手机的资料导入新手机中。尤其是跨系统互导数据,由于iOS相对封闭,即便是iPhone支持蓝牙,但仅仅可以与搭载iOS系统的设备进行互传数据;而且,在iOS系统中也并不是所有设备都可以互通,拿iPhone打比方,起码得iPhone5并且搭载iOS7以上。& & 那么,怎样才能实现两大平台数据的互传,就成了一些搞机盲最头疼的意见事情。手机有价,数据无价啊!其实并不难,今天小编为大家介绍一些比较实用的软件,可以进行Android跟iOS跨系统平台资料互传。& &小编想为大家简单介绍一下,今天小编准备从“电话本、短信、图片、视频”几个方面来介绍两大平台的数据互通。如果你也碰到过类似烦恼,那我们一起接着往下看。准备工具:豌豆荚(其他软件也可)、iTools(其他软件也可)———————& & 第一步,将你的Android手机用数据点与电脑连接,并且,确认“USB调试”已经打开,手机驱动已经安装完毕,手机已“允许本机调试”。& & 第二步,打开电脑上的豌豆荚,豌豆荚会提示手机已经与电脑连接;如果显示未连接,有可能是驱动没有安装成功,重新拔插手机,让电脑自动安装手机驱动,如果还是不行,注意观看手机是否已经允许电脑调试。导出Android照片导入至iOS设备————————————————————& & 第一步,导出照片时点击“我的照片”,勾选需要导出的照片,并且点击“导出”,选择导出路径即可。如图:& &第二步,将iOS设备用数据线与电脑连接,iTools会提示是否连接,在左侧点击“照片管理”;然后点击“导入”,选择导入照片存储路径,选择照片点击“确定”,等待片刻,照片就导入到iOS设备中了。如图:提示:Android导出视频至iOS设备也适用相同方法。导出iOS视频导入Android设备中———————————————————& &&其实,视频导入导出的原理跟导入导出照片是一样的,操作步骤也基本一样,我们用“导出iOS视频到Android设备”进行演示。接着往下看。& & 第一步,点击iTools左侧“照片管理”,选择需要导出的影片,点击“导出”,然后选择存储路径,点击确认即可导出。& & 第二步,打开豌豆荚点击左侧“我的视频”,点击“添加本地视频”,然后点击“添加视频”,选择需要导入的视频点击确定就可以。等待传输完毕,你就可以在手机上看到刚才导入的视频了。提示:iOS导出照片至Android设备也适用此方法。电话簿两平台互相导入导出—————————————————————& & 导出导入照片视频,原理基本一致,操作步骤也基本相似,只是选择的功能键不太一样。那么问题来了,如果是导出导入通讯录该怎么办?小编碰到好多同事问过这类问题,其实,Android设备导出电话簿是十分简单的,而且通过电脑导入到Android设备也是十分简单;但如果你想通过电脑把Android导出的电话簿导入到iOS设备中,除非你iOS设备越狱了,不然是无法实现的。& & 虽然,iOS设备不越狱我们没办法从电脑导入,但是,我们可以通过手机app来解决这个问题。比如:微信,QQ同步助手等app。准备工具:微信、QQ同步助手(二选一)& &&在你的iOS设备和Android设备准备好以上两款任意一款app,我们以Android设备中电话簿导入至iOS设备为例。& & 第一步,点击微信“我”找到“设置”,点击“通用”,然后点击“功能”,你会看到很多功能选项;选择“通讯录安全助手”,如果没有启用,首先启用它。& & &第二步,点击进入通讯录安全助手之后,微信会提示要你先绑定QQ账号,按照步骤绑定之后才可以进行备份。绑定QQ之后,按照提示步骤操作后,稍等片刻通讯录即可备份完毕。& & &第三步,备份好数据之后打开你iOS设备中的微信,相同的操作步骤,只是点在我们需要选择“恢复”,接着往下看。& & 进入“通讯录安全助手”之后,点击“恢复”,微信会提示你输入QQ密码,输入密码之后微信会自动恢复你的通讯录。只需稍等片刻十分方便。& & 我们以微信举例,进行了跨平台电话簿的导出及导入,之前也提到过,QQ同步助手也可以进行此项操作;另外,QQ同步助手可以整理你通讯录中重复联系人,还可以恢复误删联系人或者恢复某一个时间点的备份,不过前提是你得及时备份才行。小伙伴们有需要可以试试。总结:& &&现在很多人都用两个手机,如果使用不是一个系统的话,会比较麻烦,苹果不可以对Android进行蓝牙传输,更别提NFC传送数据;不过还好有很多小工具能解决我们切身的需求。以上是小编为大家整理的数据互传的方法,希望对各位小伙伴有所帮助,如果你有更好的方法,我们也可以互相讨论。■
扯扯车精品文章推荐

我要回帖

更多关于 蓝牙传送数据 的文章

 

随机推荐