接线方面:
主要就是VCC(3.3~5V),GND接好即可.同时蓝牙TXD与串口RXD相接,蓝牙RXD与串口TXD相接,还有一个引脚为KEY,接高电平时会进入AT指令模式,波特率也会固定在38400,在AT指令模式下可以对蓝牙模块作很多的控制,具体指令集可以在百度文库中搜索.
软件方面:
python方面并不自带串口API,需要在其项目主页下载pyserial模块并安装即可.
http://pyserial.sourceforge.net/
以下是一个搜索附近活跃蓝牙设备,并将其地址以正则解析,并通过URL get提交给服务器的例子
代码语言:javascript复制# -*- coding: utf-8 -*-
import serial
import re
import time
import urllib,urllib2
ser=serial.Serial("/dev/ttyUSB0",38400)#打开对应串口,需要权限
ser.timeout=1
ser.write("AT VERSION?rn")#查询蓝牙固件版本
tmp=ser.read(22)
print ser.name
tmp.replace('','')
tmp.replace('','')
tmp.replace('