zoukankan      html  css  js  c++  java
  • 蓝牙串口使用心得

    两种工作模式

    (1)命令响应工作模式——能执行所有AT命令,向模块发送AT指令;

    (2)自动连接工作模式——自动根据事先设定的方式连接的数据传输

    使用步骤

    1.插入电脑前长按住按钮,再上电,进入命令响应工作模式(AT模式)

    2.长按按钮,点击获取模块信息,即可获取信息

    3.在表格内填写信息,长按按钮,点击更新,即可快捷更新名称、波特率等信息

    4.自己发送命令再设置一些信息。

    常用指令

    (1)恢复默认——AT+ORGL

    (2)获取蓝牙地址——AT+ADDR?

    (3)获取远程蓝牙设备名称——AT+RNAME?<Param1>(发送地址,获得名称)

    (4)查询角色——AT+ROLE?

    (5)设置/查询设备类——AT+CLASS=<Param>(可以设置为0x11f1f,方便搜寻)

    (6)设置/查询访问码——AT+IAC=<Param>(默认值为9e8b33,可以设置为9e8b3f,方便寻找)

    (7)设置/查询查询访问模式——AT+INQM=<1>(查询模式),<2>(最大响应数),<3>(最大查询超时)(默认1,1,48)

    (8)设置/查询配对码——AT+PSWD=<>(需要设置一致,默认1234)

    (9)串口——AT+UART=115200,0,0(波特率,停止位,校验位)

    (10)连接模式——AT+CMODE=0/1/2

    0——指定蓝牙地址连接模式;1——任意蓝牙地址连接模式;2——回环

    (11)绑定蓝牙地址——AT+BIND=<>

    绑定指令只有在指定蓝牙地址连接模式时有效!

    (12)删除指定(AT+RMSAD=<Param> );删除所有(AT+RMAAD );

    (13)查找指定设备(AT+FSAD=<Param>);获取蓝牙配对列表中认证设备数(AT+ADCN?);获取最近使用过的蓝牙认证设备地址(AT+MRAD?)

    (14)获取蓝牙工作状态——AT+STATE?

    (15)查询蓝牙设备——AT+INQ

     1 举例说明1:
     2 AT+INIT 
     ——初始化SPP库(不能重复初始化)
     3 OK
     4 AT+IAC =9e8b33
    ——查询任意访问码的蓝牙设备
     5 OK
     6 AT+CLASS =0
     ——查询各种蓝牙设备类
     7 AT+INQM =1,9,48
    ——查询模式:带RSSI信号强度指示,超过9个蓝牙设备响应则终止查询,
     8 设定超时为48x1.28=61.44秒。
     9 AT+INQ 
     ——查询周边蓝牙设备
    10 +INQ:2:72:D2224,3E0104,FFBC +INQ:1234:56:0,1F1F,FFC1 +INQ:1234:56:0,1F1F,FFC0
    11 +INQ:1234:56:0,1F1F,FFC1 +INQ:2:72:D2224,3F0104,FFAD +INQ:1234:56:0,1F1F,FFBE
    12 +INQ:1234:56:0,1F1F,FFC2 +INQ:1234:56:0,1F1F,FFBE +INQ:2:72:D2224,3F0104,FFBC
    13 OK
    14 举例说明2:
    15 AT+IAC =9e8b33
    ——查询任意访问码的蓝牙设备
    16 OK
    17 AT+CLASS =1f1f
     ——查询设备类为0x1f1f的蓝牙设备
    18 OK
    19 AT+INQM =1,9,48
    ——查询模式:带RSSI信号强度指示,超过9个蓝牙设备响应则终止查询,
    20 设定超时为48x1.28=61.44秒。
    21 AT+INQ 
     ——过滤、查询周边蓝牙设备
    22 +INQ:1234:56:0,1F1F,FFC2 +INQ:1234:56:0,1F1F,FFC1 +INQ:1234:56:0,1F1F,FFC1
    23 +INQ:1234:56:0,1F1F,FFC1 +INQ:1234:56:0,1F1F,FFC2 +INQ:1234:56:0,1F1F,FFC1
    24 +INQ:1234:56:0,1F1F,FFC1 +INQ:1234:56:0,1F1F,FFC0 +INQ:1234:56:0,1F1F,FFC2
    25 OK
    26 举例说明3:
    27 AT+IAC =9e8b3f
    ——查询访问码为0x9e8b3f的蓝牙设备
    28 OK
    29 AT+CLASS =1f1f
     ——查询设备类为0x1f1f的蓝牙设备
    30 OK
    31 AT+INQM =1,1,20
    ——查询模式:带RSSI信号强度指示,超过1个蓝牙设备响应则终止查询,
    32 设定超时为20x1.28=25.6秒。
    33 AT+INQ 
     ——过滤、查询周边蓝牙设备
    34 +INQ:1234:56:ABCDEF,1F1F,FFC2
    35 OK

    (16)设备配对——AT+PAIR=<Param1>,<Param2>

    (17)连接设备——AT+LINK=<Param>

    软件设置图

    主设备

     从设备

    结果

  • 相关阅读:
    Javascript操纵Cookie--转
    java使用jsp servlet来防止csrf 攻击的实现方法
    Creating a CSRF protection with Spring 3.x--reference
    Preventing CSRF in Java web apps---reference
    Linux服务器集群系统(四)--转
    Linux服务器集群系统(三)--转
    UVA 10529 Dumb Bones 可能性dp 需求预期
    android 渐变drawable
    定义你自己ViewGroup
    Android系统关机或几种方式重启
  • 原文地址:https://www.cnblogs.com/YiDongZhao/p/13499798.html
Copyright © 2011-2022 走看看