win7与android设备通过蓝牙串口的连接方法

本文介绍如何在Win7系统下通过蓝牙SPP模式建立PC与Android设备间的串口通信,包括蓝牙配对、服务配置及串口助手的使用。

如果能够在PC和Android设备间通过串口进行数据通信,会有利于对程序的调试。而通过蓝牙的SPP模式,可以在win7下生成出模拟串口,通过此蓝牙串口即可进行通信。

步骤如下: 

1、首先需要安装有win7的PC机带有蓝牙适配器。

2、在win7下设置蓝牙可被查找,然后打开蓝牙适配器。

3、将android设备与PC机进行配对,从而在“Bluetooth设备”中出现需要连接的android设备。配对过程中win7会安装一些蓝牙外围设备驱动。

4、在win7“Bluetooth设备”中“属性”->“服务”中去掉所有无关的蓝牙服务。

5、蓝牙设置中->“COM端口”->“添加”中加入一个“传入”的端口,安装完驱动后,系统会分配一个端口号。在“Bluetooth设备”中要连接设备的“属性”->“服务”选中“串行端口(SPP)”,系统又会安装驱动并分配端口号。此时在蓝牙设置中->“COM端口”中便会出现一个“传出端口”,此端口是针对具体蓝牙设备的。

6、win7下串口助手中打开“传入”的端口,在android设备端便可发起连接PC蓝牙设备,例如可使用一个叫“蓝牙串口”的软件,可连接已配对的设备,发送接收数据。

7、若需要PC发起连接,则android设备先打开SPP监听,PC端串口助手即可打开“传出”端口“,如果android设备事先没有打开监听,则串口助手在打开端口是会提示端口已被占用。连接后即可互相通信。

 

另,在android的”蓝牙串口“程序下要进行中文的通信,需使用”GB18030“字符集。


http://blog.youkuaiyun.com/qwertyuj/article/details/21030965

<think>好的,我需要帮助用户了解如何将蓝牙串口映射到虚拟COM端口。首先,我需要回忆一下相关的引用内容,看看有没有现成的步骤或者方法。 根据引用[1],用户提到在Windows系统中,通过蓝牙配置页面添加传出设备,生成虚拟COM端口,并用Putty连接。引用[2]和[3]也提到蓝牙虚拟串口Win7下的应用,以及使用RFCOMM协议进行通信。引用[4]则提到使用API封装的方法,但用户可能更需要具体的配置步骤,而不是编程部分。 所以,我应该整理一个步骤指南,涵盖Windows下的配置过程,可能包括蓝牙配对、添加COM端口、使用工具连接等。需要确保每一步都清晰,并且引用正确的来源。同时,用户可能对Linux或Android有疑问,但根据引用内容,主要信息集中在Windows,特别是Win7和Putty的使用。 另外,用户的问题是关于映射方法,所以需要分点说明,可能包括配对设备、配置端口、测试连接等步骤。还要注意使用中文,符合格式要求,比如行内数学公式用$...$,但这里可能用不上数学公式,更多是步骤和命令。最后生成相关问题,可以涉及不同系统、测试方法或常见问题处理。</think>### 蓝牙串口映射到虚拟COM端口的配置方法 #### 1. **蓝牙设备配对** - **Windows系统**: 1. 打开电脑的蓝牙功能,进入蓝牙配置页面,选择**添加蓝牙设备**。 2. 搜索目标设备(如Linux开发板或Android设备),完成配对[^1][^2]。 - **Android设备**: 确保设备开启蓝牙并处于可被发现模式,部分设备需启用**SPP(串口协议)模式**。 #### 2. **创建虚拟COM端口(以Windows为例)** 1. 进入**控制面板 → 设备和打印机 → 蓝牙设备 → 属性**。 2. 切换到**服务**选项卡,勾选**串行端口(SPP)**。 3. 在**硬件**选项卡下选择**COM端口 → 添加**,选择**传出**方向,绑定到已配对的蓝牙设备(如`handy_aml`),生成虚拟COM端口号(如COM3)[^3]。 #### 3. **测试连接** - **使用PuTTY**: 1. 打开PuTTY,选择**Serial**连接方式。 2. 输入虚拟COM端口号(如COM3),设置波特率(通常为115200),点击**连接**即可通过蓝牙串口通信[^1]。 - **编程测试**: 使用串口通信库(如Python的`pySerial`)发送数据: ```python import serial ser = serial.Serial('COM3', 115200) ser.write(b'Test data') ``` #### 4. **其他系统配置** - **Linux**:通过`rfcomm`命令绑定设备,例如: ```bash sudo rfcomm bind /dev/rfcomm0 [蓝牙MAC地址] 1 ``` - **Android**:需通过API实现SPP通信,或使用第三方串口应用[^2][^4]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值