在程序中如何设置 或者 如何初始化Android设备中蓝牙模块的波特率 ,其中下位机是arduino。

在程序中如何设置 或者 如何初始化Android设备中蓝牙模块的波特率 ,其中下位机是arduino。,第1张

首先,要建立好硬件的电路。模块接入5V电源,蓝牙模块的TXD脚接USB转串口模块的的RXD脚,RXD脚接USB转串口模块的TXD脚。电脑要和arduino的串口转usb接口相连。

注意:此刻不要用你的电脑或者手机的蓝牙试图连接蓝牙模块。

其次,下载串口调试工具,安装好后打开。选择端口号和波特率(注意这个波特率是电脑与arduino通过串口线通讯的波特率,不是你要设置的蓝牙波特率)

再次,AT指令集。先在发送行输入AT,看串口是否返回OK。如果成功,进行下一步:

这一步根据你蓝牙型号的不同会有差别。一般在发送行输入:AT+BAUD1,就会返回1200OK,说明设置1200比特率成功(BAUD1代表1200),根据你的蓝牙模块,这一步会略有不同。

android蓝牙自动配对连接的具体代码如下:

1. 获取蓝牙适配器BluetoothAdapter blueadapter=BluetoothAdapter.getDefaultAdapter()

如果BluetoothAdapter 为null,说明android手机没有蓝牙模块。

2. 判断蓝牙模块是否开启,blueadapter.isEnabled() true表示已经开启,false表示蓝牙并没启用。

3. 启动配置蓝牙可见模式,即进入可配对模式Intent in=new Intent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE)

in.putExtra(BluetoothAdapter.EXTRA_DISCOVERABLE_DURATION, 200)

startActivity(in) ,200就表示200秒。

4. 获取蓝牙适配器中已经配对的设备Set device=blueadapter.getBondedDevices()

当然,还需要在androidManifest.xml中声明蓝牙的权限5.自动配对设置Pin值

static public boolean autoBond(Class btClass, BluetoothDevice device, String strPin)

throws Exception {

Method autoBondMethod = btClass.getMethod("setPin", new Class[] { byte[].class })

Boolean result = (Boolean) autoBondMethod

.invoke(device, new Object[] { strPin.getBytes() })

return result

}

6.开始配对请求

static public boolean createBond(Class btClass, BluetoothDevice device) throws Exception {

Method createBondMethod = btClass.getMethod("createBond")

Boolean returnValue = (Boolean) createBondMethod.invoke(device)

return returnValue.booleanValue()

}

syu android蓝牙连接方法:打开其他设备的蓝牙,并使其对其他设备可见。打开下拉顶帘,点击蓝牙图标使其变为绿色,跳出提示框,勾选对其他设备可见。

syu android判断蓝牙模块是否开启,blueadapter.isEnabled() true表示已经开启,false表示蓝牙并没启用。

syu android启动配置蓝牙可见模式,即进入可配对模式Intent in=newIntent(BluetoothAdapter.ACTION_REQUEST_DISCOVERABLE)。

蓝牙连接技术优势:

支持语音和数据传输;采用无线电技术,传输范围大,可穿透不同物质以及在物质间扩散;采用跳频展频技术,抗干扰性强,不易窃听;使用在各国都不受限制的频谱,理论上说,不存在干扰问题;功耗低;成本低。蓝牙的劣势:传输速度慢。

蓝牙的技术性能参数:有效传输距离为10cm~10m,增加发射功率可达到100米,甚至更远。收发器工作频率为2.45GHz ,覆盖范围是相隔1MHz的79个通道(从2.402GHz到2.480GHz )。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11238924.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存