欢迎来到深圳市九游优质电子有限公司网站,我们竭诚为您提供无线鼠标、无线键盘、2.4G及蓝牙定制类方案开发和生产!

网站地图 手机网站手机网站微信公众号微信公众号

深圳市九游优质电子有限公司专注无线、蓝牙模块研发定制的高新技术企业

  • 研发公司 研发公司
  • 生产厂家 生产厂家
  • 诚信商家 诚信商家
  • 24小时服务热线:

    0755-29469873

  • 联系江先生咨询:

    199 2654 6508

  • Telink蓝牙模块

    参数 出厂默认值 设备名(掉电保存) BLE_SPP_HID 广播间隔时间(掉电保存) 广播间隔时间:20ms 连接参数(掉电保存)  /能/小连接间隔时间8(10ms) /能/大连接间隔时间16(20ms) 从机延迟0 连接超时时间600(6s) 蓝牙发射功率(掉电保存)  7dBm 广播开关:(掉电不保存) 广播开启   模组发送数据给MCU前管脚提醒的延迟时间(掉电保存)  0ms 8261BLE蓝牙4.2透传模块 1 概述:    8261蓝牙模组是基于国内知名厂商TELINK的TLSR826X系列芯片研发的低功耗BLE 4.2射频模块,模块能够以非常低的总材料成本实现与蓝牙设备...

    【源头厂家】12年专注2.4G无线模块、蓝牙模块等研发生产

    【规格齐全】充足货源,各种规格齐全,满足客户要求

    【专业定制】设备精良,工艺精湛,支持OEM ODM加工定制

    【快速出货】大量库存,现货当天发,满足客户紧急快的需求

    • 详情介绍
    参数 出厂默认值
    设备名(掉电保存) BLE_SPP_HID
    广播间隔时间(掉电保存) 广播间隔时间:20ms
    连接参数(掉电保存)  /能/小连接间隔时间8(10ms) /能/大连接间隔时间16(20ms) 从机延迟0 连接超时时间600(6s)
    蓝牙发射功率(掉电保存)  7dBm
    广播开关:(掉电不保存) 广播开启  
    模组发送数据给MCU前管脚提醒的延迟时间(掉电保存)  0ms
    8261BLE蓝牙4.2透传模块
    1 概述:

       8261蓝牙模组是基于国内知名厂商TELINK的TLSR826X系列芯片研发的低功耗BLE 4.2射频模块,模块能够以非常低的总材料成本实现与蓝牙设备的通信,具有成本低,功耗低、体积小、抗干扰能力强等特点。

       8261蓝牙模组支持串口透明传输,也支持AT指令;/能/少只需要两个管脚(UART_TX,UART_RX)即可和用户MCU通讯,模块主要工作在透传模式下。模块启动后会自动进行广播,移动设备的APP会对其进行扫描和连接,连接成功之后就可以通过BLE在模块和移动设备之间进行数据传输。用户MCU可以通过模块的串口和移动设备进行双向通讯;移动设备也可以通过APP对模块进行写操作,写入的数据将通过串口发送给用户的MCU,模块收到来自用户MCU串口的数据,将自动转发给移动设备。

      用户可使用AT指令控制,通过串口查询或者修改模块的广播名称,修改广播间隔和连接间隔等参数。出厂的默认参数如下:

    参数 出厂默认值
    设备名(掉电保存) BLE_SPP_HID
    广播间隔时间(掉电保存) 广播间隔时间:20ms
    连接参数(掉电保存) /能/小连接间隔时间8(10ms) /能/大连接间隔时间16(20ms) 从机延迟0 连接超时时间600(6s)
    蓝牙发射功率(掉电保存) 7dBm
    广播开关:(掉电不保存) 广播开启
    模组发送数据给MCU前管脚提醒的延迟时间(掉电保存) 0ms

    备注:以上参数除了广播开关参数,蓝牙连接状态响应AT命令开关掉电不保存,其他的参数都是掉电保存。

      2 主要特点:

    (1)操作简单,几乎无需蓝牙协议知识即可开发蓝牙无线产品

    (2)成本低,功耗小。

    (3)串口支持大数据包透传,/能/大支持232 Bytes,长包自动分包,丢包率为0%

    (4)全双工双向通讯,波特率2400bps–256000bps;

    (5)用户MCU可以通过串口发送AT指令获取或修改模块参数,如获取MAC地址,软件复位模块,调整发射功率,修改广播间隔,修改BLE连接参数,修改串口波特率等;

    (6)高速率透传,转发速率高达10KB/S(Android速度要看手机而定)、7KB/S(iOS);

    3  PCBA

      模组大小为14.5mm*9.67mm,尺寸非常小。也可定制模块大小。

    4 电气特性:
    指标 /能/低 典型 /能/高 备注
    供电电压 1.9V 3.0V 3.6V
    深度休眠电流 1.7uA 3uA
    suspend 10uA 20uA
    发射功率 0dBm 7dBm
    发射功耗 15mA 0dB条件
    接收功耗 12mA
    接收灵敏度 -92dBm
    5 硬件连接方式:

    6 管脚定义:
    GPIO 管脚用途 说明  
    PC2 UART_TX 输出口:串口发送管脚
    PC3 UART_RX 输入口:串口接收管脚
    PB1 Connect_status 输出口:蓝牙连接状态指示;
    蓝牙已连接, 输出高电平,
    蓝牙未连接, 输出低电平。
    备注:
    (1)可选管脚,当用户不需要通过管脚知道蓝牙状态,可以不需要关注此管脚。
    PA1 TX_CS 输出口
    告知用户MCU有数据发送过来.(也可以唤醒用户MCU)
    1:模块有数据发送到主机,制高电平后,延迟Xms,发送数据给主机
    0:模块无数据发送到主机,或模块数据发送完毕之后,会将此信号置0
    备注:
    (1)可选管脚,默认电平=1,延迟时间X=0
    PA0 RX_CS 输入口:
    作为数据发送请求(第二作用来唤醒模块)
    1:主机有数据发送,制高电平,模组从低功耗模式进入全速运行模式,主机延迟3ms方可发送数据给模组,
    0:主机无数据发送,或主机数据发送完毕之后,应该将此信号线置0,模块进入低功耗模式
    备注:
    (1)可选管脚,默认电平=1,表示/比较长时间/处于全速模式
    如果用户需要模组休眠,此管脚必不可少。
    PE1 At_connect_en 输入口:
    1:disable
    串口接收到的数据为纯透传数据,发送给APP.
    0:enable
    当主机MCU需要在连接的时候也发送数据的时候也需要发送AT命令时,置0,模组认为串口接收到的数据为AT命令
    备注:
    (1)可选管脚,默认电平=1
    (2)蓝牙非连接状态下,模组不会考虑此管脚状态,都认为用户MCU发过来的数据都是AT指令。
    因为没有和手机连接就不存在发送数据给APP之说。

    总结:

    (1)如果用户需要知道蓝牙状态,需要Connect_status管脚。

    (2)如果用户需要模组在发送数据之前提前告知的话,需要TX_CS管脚

    (3)如果用户要控制功耗的话或者休眠唤醒,需要RX_CS管脚(唤醒脚)

    (4)如果用户需要在连接状态下,需要在AT命令和纯透传之前切换。需要At_connect_en如果用户不需要上述功能,只需连接UART_TX,UART_RX即可。

    GATT服务列表
    7 数据透传服务

      数据透传相关联的GATT UUID可以通过AT命令更改,每个UUID占用2个字节,或者16个字节,默认如下表

      权限 说明
    Service UUID Read 服务UUID,默认为0xFFE0
    模组发送给APP的Character UUID Read Notify 默认为0xFFE4  
    APP发送给模组的 Character UUID   Read Write without response Write with response 默认为0xFFE9

    AT指令详解

    如果用户需要设置或者读取模组相关的参数,需要了解本章节,如果采用默认的参数,可以跳过此章节。

    8  AT命令格式
    9  MCU发送模组的命令

    MCU发送给模组的命令主要有两种,格式如下:

    (1)带参数的指令:AT+<命令>=<参数1>,<参数2>,...<参数n>

    参数指令中每一个参数用“,”分离。此类命令主要是设置模组一些参数的命令。

    (2)不带参数的指令:AT+<命令>

    此命令主要是一些查询命令,控制命令等。

    范例:

    (1)设置模组设备名:AT+NAME=BLE_UART

    (2)设置模组连接参数:AT+CONNPA=8,16,0,400

    (3)查询模组设备名:AT+NAME

    (4)复位模组:AT+RST

    10  模组发送MCU的命令

    模组发送MCU命令主要是对对mcu发送模组命令的响应命令以及一些模组状态变化主动告知的命令。格式如下:

    +<命令>=<参数1>,<参数2>,...<参数n>

    范例:

    (1)设置模组设备名响应命令:

    +NAME=OK

    上面响应命令表示设置设备名操作成功

    (2)查询模组设备名响应命令:

     +NAME=BLE_UART

    (3)模组初始化完成

    +INIT=OK

    模组上电后,开始初始化,初始化完成后发送上述命令

    (4)复位模组响应命令:

    +INIT=OK

    接收到此命令,模组开始重启,重启后初始化成功发送上述命令,用户接收到此命令表示复位成功

    注意事项

    11需要说明

    (1)模组上电初芯片始化完成后会发送“+INIT=OK”

    (2)AT指令必须大写,都需加回车换行符结尾“\r\n”(0x0D,0x0A),模组发给MCU,MCU发给模组的AT指令都要以“\r\n”作为结尾符。

    (3)  注意部分AT  设置指令需要重启生效。详情请AT指令详解章节

    (4) 所有的命令都是字符串形式,我司也有数字式形式命令,字符串形式命令更直观,数字式操作更简单,我司两种都可以提供。

    12  AT指令一览表

    序号

    指令

    描述

    1

    AT+TEST

    测试指令

    2

    AT+VERSION

    读取固件版本号

    3

    AT+RST

    设置复位

    4

    AT+SLEEP

    设置进入休眠

    5

    AT+MAC

    读取蓝牙地址

    6

    AT+NAME

    设置/读取模组设备名

    7

    AT+ADVPA

    设置/读取广播参数

    8

    AT+ADVEN

    设置/读取广播开关

    9

    AT+CONNPA

    设置/读取连接参数

    10

    AT+RFPW

    设置/读取RF发射功率

    11

    AT+BAUD

    设置/读取串口波特率(暂未实现,采用默认值,有需要修改的可与我司联系,暂时采用固定波特率38400)

    12

    AT+RESTORE

    恢复出厂设置

    13

    AT+STATUS

    读取蓝牙状态

    14

    AT+DISCONNECT

    主动断开蓝牙连接

    15

    AT+DTBS

    设置/读取模组发送数据给MCU前管脚提醒的延迟时间

    13 测试

    AT  测试

    AT+TEST

    响应:

    +TEST=OK

    说明:

    14 查询版本号

    查询版本号

    AT+VERSION

    响应:

    +VERSION=<版本号>

    范例:

    +VERSION=3.1.0_1.0.0

    说明:版本号为11位。字符串形式

    15 模块复位

    模块复位

    AT+RST

    响应:+INIT=OK

    说明:模组收到此命令,模块复位

    模块休眠

    模块复位

    AT+SLEEP

    响应:

     +SLEEP=OK

    说明:模块进入休眠后,只能通过RX_CS管脚唤醒,低电平唤醒。

    查询蓝牙地址码

    查询蓝牙地址码

    AT+MAC

    响应:

     +MAC=<蓝牙地址码>

    范例:

    蓝牙地址码为0x123456789ABC

    +MAC=123456789ABC

    说明:蓝牙地址码为6个字节。

    蓝牙设备名

    查询蓝牙设备名

    AT+NAME

    响应:

     +NAME=<设备名>

    范例:设备名为BLE_UART

    +NAME=BLE_UART

    设置蓝牙设备名

    AT+NAME=<设备名>

    参数说明:

    <设备名>:为ASCII字符串,

    范例:

    AT+NAME=BLE_UART

    响应:

    +NAME=<返回结果>

    <返回结果>含义如下:

    OK:设置成功

    E1:设置失败,原因标号为1

    E2:设置失败,原因标号为2

    范例:

    +NAME=OK

    说明:设备//能//大长度包为12个字节。掉电保存

    广播参数

    查询广播参数

    AT+ADVPA

    响应:

     +ADVPA=<广播间隔时间>

    范例:

    广播间隔时间为100ms(100=160*0.625)

    +ADVPA=160

    设置广播参数

    AT+ADVPA=<广播间隔时间>

    参数说明:

    <广播间隔时间>:单位为微妙

    范例:广播间隔时间为100ms(100=160*0.625)

    AT+ADVPA=160

    响应:

    +ADVPA=<返回结果>

    <返回结果>含义如下:

    OK:设置成功

    E1:

    范例:

    +ADVPA=OK

    说明:广播间隔时间 单位为0.625ms,掉电保存

    广播开关
    查询广播开关状态
    AT+ADEN
    响应:
     +ADVEN=<广播开关>
    <广播开关>:参数含义如下
    ON:广播开启
    OFF:广播关闭
    范例:
    +ADVEN=ON
    设置广播开关状态
    AT+ADVEN=<广播开关>
    参数说明:
    <广播开关>:参数含义如下
    ON:广播开启
    OFF:广播关闭
    范例:
    AT+ADVEN=ON
    响应:
    +ADVEN=<返回结果>
    <返回结果>含义如下:
    OK:设置成功
    E1:
    范例:
    +ADVEN=OK
    说明:默认上电是广播开启状态,掉电不保存
    连接参数
    查询连接参数
    AT+CONNPA
    响应:
    +CONNPA=,,,
    /能/小连接间隔时间,单位1.25ms
    /能/大连接间隔时间,单位1.25ms
    从机延迟
    连接超时时间,单位10ms
    范例:
    +CONNPA=8,16,0,400
    设置连接参数
    AT+CONNPA=,,,
    参数说明:
    范例:
    AT+CONNPA=8,16,0,400
    响应:
    +CONNPA=<返回结果>
    <返回结果>含义如下:
    OK:设置成功
    E1:
    范例:
    +CONNPA=OK
    说明:掉电保存
    发射功率
    查询发射功率
    AT+RFPW
    响应:
    +RFPW=<发射功率>
    <发射功率>参数含义如下:
    0:+8dBm
    1:+4dBm
    2:0dBm
    3:-4dBm
    4:-10dBm
    5:-14dBm
    6:-20dBm
    8:-24dBm
    9:-28dBm
    10:-30dBm
    11:-37dBm
    16:power off
    范例:
    +RFPW=2
    设置发射功率
    AT+RFPW=<发射功率>
    参数说明:
    范例:
    AT+RFPW=2
    响应:
    +RFPW=<返回结果>
    <返回结果>含义如下:
    OK:设置成功
    E1:
    范例:
    +RFPW=OK
    说明:掉电保存
    恢复出厂设置
    恢复出厂设置
    AT+RESTORE 参数说明:
    范例:
    AT+RESTORE
    响应:
    +RSTOR=<操作结果>
    OK:操作成功
    E1:
    范例:
    +RSTOR=OK
    说明:所有的设置参数都恢复出厂设置,执行指令后,模块会复位

      深圳市九游优质电子有限公司 版权所有 © Copyright 2021 【】 【BMAP】 【GMAP】 访问量: 技术支持: 【】
      【】