CC254x蓝牙模块规格书_AT【捷帆科技】_v1_2015-02-01

合集下载

BLE学习笔记(CC254X)----设备类型

BLE学习笔记(CC254X)----设备类型

BLE学习笔记(CC254X)1----设备类型(2015-10-11)BLE协议中主要定义了四中不同设备类型,可用于不同应用场合。

这四种类型包括Broadcaster(广播者)、Observer(监听者)、Central(中心)、Peripheral(外设)。

1 Broadcaster和ObserverBroadcaster和Observer构成一个通信组合,两者之间不需要连接,彼此不知道发送的数据谁会接收到,也不关心接收的数据来自哪里,例如在一个温度采集系统中,Broadcaster将温度传感器采集的温度广播出去,Observer监听到广播信息,根据UUID知道这是来自广播者的温度信息,如果自己需要这样的信息则处理否则丢弃。

Broadcaster+Observer组合更多的应用于环境监测领域。

对于特定对象的信息获取则存在一定的局限性了。

2 Central和PeripheralCentral和Peripheral组合具有更好的指向性和安全性,其通信方式也就更为复杂一些。

在进行用户数据传递之前彼此需要建立连接,这是通过设备发现机制(discovery)实现的。

其过程如图1所示。

Peripheral以一定的频率广播一个信息,告知central自己的存在,广播信息可能包括设备地址,名称等信息,告知central自己是一个可以连接的设备。

Central收到广播信息后通过一个Scan.request告知Peripheral我已经关注你了,Peripheral回应一个Scan.confirm,至此,device discovery过程结束,Central设备可以发起进一步的连接请求,进而传递用户数据。

Broadcast(addr、name……)Scan.requestScan.confirmCentral peripheral图1 设备发现机制(device discovery)未完待续。

CC2540、BLE、蓝牙4.0、透传模块-AT指令手册(精)

CC2540、BLE、蓝牙4.0、透传模块-AT指令手册(精)

CC2540、BLE、蓝⽛4.0、透传模块-AT指令⼿册(精)MT254xCoreS A T 指令⼿册V2.0版本更新记录⽬录第1章常⽤指令 (5)1.1 注意事项 (5)1.2 A T+ ——测试 .................................................................................................. 5 1.3A T+HELP ——帮助查询 . ................................................................................. 5 1.4 A T+VERS ——软件版本查询 . ......................................................................... 5 1.5 A T+NAME? ——查询/设置模块名称 .............................................................. 6 1.6 A T+RENEW ——恢复出⼚设置 ...................................................................... 6 1.7 AT+RESET ——重启模块................................................................................ 6 1.8 AT+ROLE? ——查询/设置主从模式 ............................................................... 6 1.9 AT+NOTI? ——查询/设置是否把当前连接状态通知给⽤户 . .......................... 6 1.10 A T+IMME? ——查询/设置模块⼯作⽅式........................................................ 6 1.11 AT+START ——开始⼯作 . ............................................................................... 7 1.12A T+TYPE? ——查询/设置模块密码验证类型 . (7)第2章串⼝指令 (8)2.1 A T+BAUD? ——查询/设置波特率 ..................................................................8 2.2 A T+FLOW? ——查询/设置硬件流控 . (8)2.3 A T+PARI? ——查询/设置串⼝校验 ................................................................. 8 2.4A T+STOP? ——查询/设置停⽌位 (8)第3章从机指令 (9)3.1A T+ADVI? ——查询/设置⼴播时间间隔 (9)3.2 A T+POWE? ——查询/设置模块发射功率 ....................................................... 9 3.3A T+PWRM? ——查询/设置模块⾃动进⼊休眠的时间 (9)第4章主机指令 (10)4.1 A T+SCAN ——搜索可连接模块 . ...................................................................10 4.2 A T+SHOW? ——查询/设置模块在⼿动搜索时是否返回名字 . ......................10 4.3 A T+CON[para1] ——连接指定蓝⽛MAC 地址的从模块 . .............................10 4.4 A T+CONN[para1] ——连接搜索返回的模块 . ................................................ 10 4.5A T+CONNL ——连接最后⼀次连接成功的从模块 . (11)第5章连接相关指令 (12)5.1 A T+ISCON ——查询当前模块是否处于连接状态 ........................................12 5.2 A T+DISCON ——断开连接 (12)5.3A T+CLEAR ——清除模块配对信息 . (12)5.4 A T+RADD ——查询成功连接过的远程设备地址 . (12)5.5A T+SAVE? ——查询/设置模块成功连接后是否保存连接地址 . (12)第6章模块信息相关指令 . (13)6.1A T+PASS? ——查询/设置配对密码 . (13)6.2 A T+MAC ——查询本机MAC 地址...............................................................13 6.3 A T+RSSI ——读取 RSSI 信号值(可作为远控指令) . (13)6.4A T+TEMP ——查询模块温度(可作为远控指令) . (13)第7章 IO 监控指令 (14)7.1 A T+LED? ——查询/设置LED 输出状态 . ......................................................14 7.2 A T+PDIR? ——查询/设置PIO ⼝的输⼊输出⽅向(可作为远控指令) ......14 7.3A T+PDAT?——查询/设置PIO ⼝的输⼊输出状态(可作为远控指令) ........14第8章电源管理指令 (15)8.1 A T+SLEEP ——让模块进⼊休眠状态 ...........................................................15 8.2 A T+WAKE ——将模块唤醒⾄正常⼯作状态 (15)8.3 A T+BATC? ——查询/设置电量信息⼴播开关(可作为远控指令) (15)8.4A T+BATT ——查询电量信息(可作为远控指令) (15)第9章模块出⼚设置 (16)第1章常⽤指令1.1 注意事项1 所有的A T 指令中的符号,如问号(?、冒号(:,都是英⽂半⾓格式,需要携带参数para 的指令必须显式地添加中括号[],指令末尾不携带”\r\n”。

双模蓝牙CC2564模块集成抗干扰天线评估板快速入门指南(December 2015)说明书

双模蓝牙CC2564模块集成抗干扰天线评估板快速入门指南(December 2015)说明书

Quick Start GuideSWRU425–December2015 Dual-Mode Bluetooth®CC2564Module With IntegratedAntenna Evaluation BoardThis quick-start guide offers an overview of the CC2564MODAEM evaluation board for the dual-mode Bluetooth CC2564module with integrated antenna(CC2564MODA),including required hardware and software tools and basic settings.For more information,see the Dual-Mode Bluetooth CC2564Module With Integrated Antenna Evaluation Board User Guide(SWRU427).Contents1Introduction (2)2CC2564MODAEM Kit Contents (2)3CC2564MODAEM Requirements (3)4CC2564MODAEM Board Overview (4)5CC2564MODAEM Board Settings (5)List of Figures1CC2564MODAEM Board (2)2Hardware Setup Examples (3)3CC2564MODAEM Front View (4)4CC2564MODAEM Back View (4)List of Tables1EM1Standard Pinout (5)2EM2Standard Pinout (5)3COM Connector Pinout (6)1 SWRU425–December2015Dual-Mode Bluetooth®CC2564Module With Integrated Antenna EvaluationBoard Submit Documentation FeedbackCopyright©2015,Texas Instruments IncorporatedIntroduction 1IntroductionThe CC2564MODAEM board is used to evaluate the TI CC2564MODA device,which supports classicBluetooth and Bluetooth low energy(LE)wireless technology.The CC2564MODAEM works with TI'shardware development kits(HDKs),such as the following:•MSP-EXP430F5529•MSP-EXP430F5438•DK-TM4C123G•DK-TM4C129XThe CC2564MODA device is a complete basic rate(BR),enhanced data rate(EDR),and LE hostcontroller interface(HCI)solution that reduces design effort and enables fast time to market.Based on TI’s seventh-generation core,the module brings a product-proven solution supporting Bluetooth4.1dual-mode protocols.Figure1shows the CC2564MODAEM board.2564MODAEM Board2CC2564MODAEM Kit ContentsThe CC2564MODAEM kit contains the following contents:•One CC2564MODAEM board,including the dual-mode Bluetooth CC2564module with integrated antenna•One block jumper for the MSP-EXP430F5438board•Four jumpers for the MSP-EXP430F5529board2Dual-Mode Bluetooth®CC2564Module With Integrated Antenna Evaluation SWRU425–December2015 Board Submit Documentation FeedbackCopyright©2015,Texas Instruments Incorporated CC2564MODAEM Requirements 3CC2564MODAEM RequirementsFor a complete evaluation,the CC2564MODAEM board requires hardware and software tools selected from the following list:•HardwareMSP430™experimenter board(sold separately)or TM4C development kit(sold separately):–MSP430experimenter board options•MSP-EXP430F5529•MSP-EXP430F5438–TM4C development kit options•DK-TM4C123G•DK-TM4C129X•Software•TI dual-mode Bluetooth stack•On MSP430MCUs:CC256XMSPBTBLESW•On TM4C MCUs:CC256XM4BTBLESW•Other MCUs•On STM32F4MCUs:CC256XSTBTBLESWFigure2shows example hardware setups for the CC2564MODAEM board using the MSP-EXP430F5529 and MSP-EXP430F5438experimenter boards.Figure2.Hardware Setup Examples3 SWRU425–December2015Dual-Mode Bluetooth®CC2564Module With Integrated Antenna EvaluationBoard Submit Documentation FeedbackCopyright©2015,Texas Instruments IncorporatedCC2564MODAEM Board Overview 4CC2564MODAEM Board OverviewThe CC2564MODAEM board has two different connectors:•EM(default):I/Os are at3.3V.•COM:I/Os are at1.8V.Figure3shows the connectors on the front side of the CC2564MODAEM board.2564MODAEM Front ViewFigure4shows the connectors on the back side of the CC2564MODAEM board.2564MODAEM Back View4Dual-Mode Bluetooth®CC2564Module With Integrated Antenna Evaluation SWRU425–December2015 Board Submit Documentation FeedbackCopyright©2015,Texas Instruments Incorporated CC2564MODAEM Board Settings 5CC2564MODAEM Board SettingsThis section describes the settings for the EM connector and the COM connector.5.1EM Connector SettingsThe EM connectors can be mounted on a wide variety of TI MCU platforms,such as the MSP430(MSP-EXP430F5529and MSP-EXP430F5438)and TM4C(DK-TM4C123G and DK-TM4C129X).All EM I/Os are at3.3-V levels.Pin assignments are described with respect to the front(CC2564MODA) side.For example,MODULE_UART_RX refers to the receiving UART RX pin on the CC2564MODAdevice that connects to the UART_TX pin on the MCU.Table1describes the standard pinout for EM1.Table1.EM1Standard PinoutPin EM Adapter Assignment(1)Pin EM Adapter Assignment(1)1GND2NC3MODULE_UART_CTS4NC5SLOW_CLK6NC7MODULE_UART_RX8NC9MODULE_UART_TX10NC11NC12NC13NC14NC15NC16NC17NC18NC19GND20NC(1)NC=not connectedTable2describes the standard pinout for EM2.Table2.EM2Standard PinoutPin EM Adapter Assignment(1)Pin EM Adapter Assignment(1)1NC2GND3NC4NC5NC6NC7 3.3V8MODULE_AUDIO_DATA_OUT9 3.3V10MODULE_AUDIO_DATA_IN11MODULE_AUDIO_FSINK12NC13NC14NC15NC16NC17MODULE_AUDIO_CLK18MODULE_UART_RTS19nSHUTD20NC(1)NC=not connected5 SWRU425–December2015Dual-Mode Bluetooth®CC2564Module With Integrated Antenna EvaluationBoard Submit Documentation FeedbackCopyright©2015,Texas Instruments IncorporatedCC2564MODAEM Board Settings 5.2COM Connector SettingsThe COM connector interfaces with TI's MPU platforms,such as the AM335x evaluation module(TMDXEVM3358).NOTE:•All I/Os for the COM connector are at1.8V.•Some components must not be installed(DNI)to use the COM connector.For moreinformation,see the Dual-Mode Bluetooth CC2564Module With Integrated AntennaEvaluation Board User Guide(SWRU427).Table3describes the COM connector pinout. Connector PinoutPin(1)Relevant COM Connector Pin Assignment1SLOW_CLK_EDGE81V8_IN52AUD_CLK_1V854AUD_FSYNC_1V856AUD_IN_1V858AUD_OUT_1V866HCI_TX_1V868HCI_RX_1V870HCI_CTS_1V872HCI_RTS_1V876TX_DEBUG_1V889nSHUTDOWN_1V83,9,19,37,47,63,77,83,87,GND95,972,6,18,22,42,60,64,92GND(1)Pins not listed are NC.6Dual-Mode Bluetooth®CC2564Module With Integrated Antenna Evaluation SWRU425–December2015 Board Submit Documentation FeedbackCopyright©2015,Texas Instruments IncorporatedIMPORTANT NOTICETexas Instruments Incorporated and its subsidiaries(TI)reserve the right to make corrections,enhancements,improvements and other changes to its semiconductor products and services per JESD46,latest issue,and to discontinue any product or service per JESD48,latest issue.Buyers should obtain the latest relevant information before placing orders and should verify that such information is current and complete.All semiconductor products(also referred to herein as“components”)are sold subject to TI’s terms and conditions of sale supplied at the time of order acknowledgment.TI warrants performance of its components to the specifications applicable at the time of sale,in accordance with the warranty in TI’s terms and conditions of sale of semiconductor products.Testing and other quality control techniques are used to the extent TI deems necessary to support this warranty.Except where mandated by applicable law,testing of all parameters of each component is not necessarily performed.TI assumes no liability for applications assistance or the design of Buyers’products.Buyers are responsible for their products and applications using TI components.To minimize the risks associated with Buyers’products and applications,Buyers should provide adequate design and operating safeguards.TI does not warrant or represent that any license,either express or implied,is granted under any patent right,copyright,mask work right,or other intellectual property right relating to any combination,machine,or process in which TI components or services are rmation published by TI regarding third-party products or services does not constitute a license to use such products or services or a warranty or endorsement e of such information may require a license from a third party under the patents or other intellectual property of the third party,or a license from TI under the patents or other intellectual property of TI.Reproduction of significant portions of TI information in TI data books or data sheets is permissible only if reproduction is without alteration and is accompanied by all associated warranties,conditions,limitations,and notices.TI is not responsible or liable for such altered rmation of third parties may be subject to additional restrictions.Resale of TI components or services with statements different from or beyond the parameters stated by TI for that component or service voids all express and any implied warranties for the associated TI component or service and is an unfair and deceptive business practice. TI is not responsible or liable for any such statements.Buyer acknowledges and agrees that it is solely responsible for compliance with all legal,regulatory and safety-related requirements concerning its products,and any use of TI components in its applications,notwithstanding any applications-related information or support that may be provided by TI.Buyer represents and agrees that it has all the necessary expertise to create and implement safeguards which anticipate dangerous consequences of failures,monitor failures and their consequences,lessen the likelihood of failures that might cause harm and take appropriate remedial actions.Buyer will fully indemnify TI and its representatives against any damages arising out of the use of any TI components in safety-critical applications.In some cases,TI components may be promoted specifically to facilitate safety-related applications.With such components,TI’s goal is to help enable customers to design and create their own end-product solutions that meet applicable functional safety standards and requirements.Nonetheless,such components are subject to these terms.No TI components are authorized for use in FDA Class III(or similar life-critical medical equipment)unless authorized officers of the parties have executed a special agreement specifically governing such use.Only those TI components which TI has specifically designated as military grade or“enhanced plastic”are designed and intended for use in military/aerospace applications or environments.Buyer acknowledges and agrees that any military or aerospace use of TI components which have not been so designated is solely at the Buyer's risk,and that Buyer is solely responsible for compliance with all legal and regulatory requirements in connection with such use.TI has specifically designated certain components as meeting ISO/TS16949requirements,mainly for automotive use.In any case of use of non-designated products,TI will not be responsible for any failure to meet ISO/TS16949.Products ApplicationsAudio /audio Automotive and Transportation /automotiveAmplifiers Communications and Telecom /communicationsData Converters Computers and Peripherals /computersDLP®Products Consumer Electronics /consumer-appsDSP Energy and Lighting /energyClocks and Timers /clocks Industrial /industrialInterface Medical /medicalLogic Security /securityPower Mgmt Space,Avionics and Defense /space-avionics-defense Microcontrollers Video and Imaging /videoRFID OMAP Applications Processors /omap TI E2E Community Wireless Connectivity /wirelessconnectivityMailing Address:Texas Instruments,Post Office Box655303,Dallas,Texas75265Copyright©2015,Texas Instruments IncorporatedMSP430is a trademark of Texas Instruments.Bluetooth is a registered trademark of Bluetooth SIG.。

CC2541中文数据手册

CC2541中文数据手册

ESD损害的范围可以从细微的性能下降,完成设备故障.精密集成电路可能更容易受到损害,因为非常小的参数变化可能导致设备不能满足其公布 的规格.
RESET_N
XOSC_Q2 XOSC_Q1
P2_4 P2_3 P2_2 P2_1 P2_0
P1_7 P1_6 P1_5 P1_4 P1_3 P1_2 P1_1 P1_0
P0_7 P0_6 P0_5 P0_4 P0_3 P0_2 P0_1 P0_0
RESET
32-MHZ CRYSTAL OSC
32.768-kHz CRYSTAL OSC
DEBUG INTERFACE
WATCHDOG TIMER
CLOCK MUX and CALIBRATION
ON-CHIP VOLTAGE REGULATOR
TIMER 4 (8-bit)
RF_P RF_N
DIGITAL ANALOG MIXED
图1.框图
Copyright © 2012, Texas Instruments Incorporated
提交文档反馈
3
产品文件夹链接(s): CC2541

CC2541
SWRS110A – JANUARY 2012 – REVISED FEBRUARY 2012
1Mbps的GFSK,250 kHz的偏差,
蓝牙
A = 25°C和VDD = 3 V, 低能量模式,和0.1%BER
参数
测试条件
RX模式,标准模式,没有外设活跃,低MCU 活动
高增益模式下,RX模式,没有外设活跃,低MCU 活动
TX模式下, –20 dBm的输出功率,没有外设活跃,低 MCU活动
TX模式,0 dBm输出功率,没有外设活跃,低 MCU活动

CC25XX_2P模组规格书

CC25XX_2P模组规格书

CC25XX_2P模组规格书
智能家居,物联网开发
可提供硬件、软件以及产品的定制开发
1,该手册主要介绍CC25XX_2P模组基本参数,管脚布局定义,尺寸图以及应用领域,射频参数及测试等
2,模组应用:CC25XX_2P模组分为BLE和zigbee模组。

可用于智能锁,智能调光,网关,通断开关,zigbee协调器、路由器、终端等设备,BLE蓝牙应用领域
3,模组实物图
图1 CC25XX_2P模组实物图
4,产品特性
2V-3.6V供电电压,最大电流40mA(zigbee)
无线协议,zigbee或者BLE
支持串口透传协议,远程控制
支持程序及协议开发
可用作zigbee协调器、路由器,终端设备以及BLE设备
5,射频参数
无线综合测试仪器:IQ2010
发射功率:3-5dBm
灵敏度:-95~-100 dBm
频偏:-15KHz ~ +40KHz
EVM测试:PASS
功率谱模板测试:PASS
天线:PCB板载天线或者外部焊接天线
6,CC25XX_2P模组引脚图
图2 CC25XX_2P模组引脚图
7,参考电路设计(智能灯调光调色方案,灯、开关、插座以及各类电器控制方案,智能锁方案)
图3 模组应用电路参考设计
8,PCB设计参考
复位线对噪声敏感,可能会导致芯片复位,如使用环境有较大干扰可在复位引脚增加1uF对地电容,模组底部用丝印填充,如果用板载天线,天线下方需要做挖空处理
图4 CC25XX_2P模组丝印填充与挖空处理
9,CC25XX_2P模组尺寸图,需要AD封装库,请联系销售人员
图5 CC25XX_2P模组尺寸图。

蓝牙BLE权威教程-CC254xEK 开发套件用户手册

蓝牙BLE权威教程-CC254xEK 开发套件用户手册

Ghostyu无线BLE权威教程CC254xEK开发套件用户手册2013-10-01目录第1章BLE简介 (5)1.1 无线网络数据传输协议对比 (5)1.2 蓝牙4.0 (6)1.2.1 什么是蓝牙4.0 (6)1.2.2 蓝牙4.0与传统蓝牙之间的关系 (6)1.3 Bluetooth Low Energy (8)1.3.1 BLE简介 (8)1.3.2 BLE特点 (8)1.4 BLE无线网络通信信道分析 (10)1.5 BLE无线网络拓扑结构 (11)1.6 BLE技术的应用领域 (11)1.7 CC254xEK开发套件硬件资源概述 (11)1.8 本章小结 (16)第2章IAR集成开发环境及程序下载流程 (17)2.1 IAR集成开发环境简介 (17)2.1.1安装IAR8.10 (17)2.2 工程的编辑与修改 (21)2.2.1 建立一个新工程 (22)2.2.2 建立一个源文件 (23)2.2.3 添加源文件到工程 (24)2.2.4 工程设置 (25)2.2.5 源文件的编译 (30)2.3 仿真调试与下载 (31)2.3.1 仿真调试器驱动的安装 (32)2.3.2 程序仿真调试 (34)2.4 本章小结 (36)第3章CC254X开发板硬件资源详解 (40)3.1 核心板硬件资源 (40)3.1.1 CC254X简介 (43)3.1.2 天线及巴伦匹配电路设计 (43)3.1.3 晶振电路设计 (44)3.2 底板硬件资源 (44)3.2.1 电源电路设计 (44)3.2.2 LED电路设计 (46)3.2.3 五向按键电路设计 (47)3.2.4 串口电路设计/USB转UART (48)3.2.5 外部Flash电路设计 (49)3.2.6 LCD12864电路设计 (49)3.2.7 光敏电阻电路设计 (50)3.2.8 开发板扩展接口设计 (51)3.2.9 复位电路 (52)3.2.10 Debugger电路 (52)3.3 本章小结 (54)第4章BLE协议栈入门 (55)4.1 BLE协议栈 (55)4.1.1 什么是BLE协议栈 (55)4.1.2 如何使用BLE协议栈 (56)4.1.3 BLE协议栈的安装、编译与下载 (56)4.2 BLE协议栈基础实验:数据传输实验 (62)4.2.1 SimpleBLECentral主机编程 (63)4.2.2 SimpleBLEPeripheral从机编程 (70)4.2.3 Central和Peripheral从机通信测试 (74)4.3 BLE数据传输实验剖析 (90)4.3.1 数据发送 (91)4.3.2 数据接收 (91)4.4 BLE数据包的捕获 (92)4.4.1 如何构建BLE协议分析仪 (92)4.4.2 BLE数据包的结构 (95)4.4.4 数据收发实验回顾 (98)4.5 本章小结 (98)第5章BLE协议栈开发提高 (100)5.1 深入理解BLE协议栈的构成 (100)5.1.1 BLE协议层 (101)5.1.2拓扑结构和设备状态 (102)5.1.3 BLE状态以及连接过程 (103)5.1.4 BLE和快递服务类比 (103)5.1.5 BLE广播事件 (104)5.1.6 BLE广播间隔 (104)5.1.7 BLE扫描事件 (104)5.1.8 BLE发起连接 (105)5.1.9 BLE连接参数 (105)5.1.10 BLE连接事件 (105)5.1.11 Slave的潜伏 (106)5.1.12连接参数的设定 (106)5.1.13终止连接 (107)5.1.14 ATT的Client/Server架构 (107)5.1.15 ATT的AttributeTable Example(属性表示例) (107)5.1.16 GATT的Client/Server架构 (108)5.1.17 GATT的Profile层次结构 (108)5.1.18 GATT Service Example (109)5.1.19 GATT 的Characteristic Declaration (110)5.1.20 GATT 的Characteristic Configuration (110)5.1.21 GATT 的Client Commands (111)5.2 TI-BLE协议栈简介 (112)5.3 BLE协议栈OSAL介绍 (116)5.3.2 OSAL运行机理 (118)5.3.3 OSAL消息队列 (121)5.3.4 OSAL添加新任务 (121)5.3.5 OSAL应用编程接口 (122)5.3.6 OSAL使用范例分析 (123)5.4硬件抽象层HAL (131)硬件抽象层驱动编译 (132)前言第1章讲解了BLE协议的基础知识,结合我们的SmartRF系列BLE开发板,这也是本文的硬件平台。

基于CC2541蓝牙模块与单片机的串口通信

基于CC2541蓝牙模块与单片机的串口通信

基于CC2541蓝牙模块与单片机的串口通信一、CC2541器件概述CC2541是一款针对低能耗以及私有2.4GHz应用的功率优化的真正片载系统(SoC)解决方案。

它使得使用低总体物料清单成本建立强健网络节点成为可能。

CC2541将领先RF收发器的出色性能和一个业界标准的增强型8051MCU、系统内可编程闪存存储器、8kBRAM和很多其它功能强大的特性和外设组合在一起。

CC2541非常适合应用于需要超低能耗的系统。

这由多种不同的运行模式指定。

运行模式间较短的转换时间进一步使低能耗变为可能二、CC2541芯片的特性参数CC2541是一款针对蓝牙低能耗以及私有2.4GHz应用的功率优化的真正片载系统(SoC)解决方案。

它使得使用低总体物料清单成本建立强健网络节点成为可能。

CC2541将领先RF收发器的出色性能和一个业界标准的增强型8051MCU、系统内可编程闪存存储器、8kBRAM和很多其它功能强大的特性和外设组合在一起。

CC2541上CC2541非常适合应用于需要超低能耗的系统。

这由多种不同的运行模式指定。

运行模式间较短的转换时间进一步使低能耗变为可能。

如果CC2540上的USB未启用并且CC2541上的I2C/额外I/O未启用,那么CC2541与CC2540在6mmx6mm方形扁平无引脚(QFN)40封装内引脚兼容。

与CC2540相比,CC2541提供更低RF流耗。

CC2541没有CC2540所具有的USB接口,并在TX模式中提供较低的最大输出功率CC2541还增加了1个HWI2C接口。

CC2541与CC2533优化RF4CEIEEE802.15.4SoC引脚兼容。

CC2541有2个不同的版本:分别具有128kB和256kB闪存的的CC2541F128/F256。

1、特性(1)射频2.4GHz蓝牙符合低能耗规范和私有的RF片载系统支持250kbps,500kbps,1Mbps,2Mbps的制器内核数据速率出色的链路预算,不使用外部前段而支持长距离应用高达0dBm的可编程输出功率。

CC2540、BLE、蓝牙4.0、透传模块-AT指令手册(精)

CC2540、BLE、蓝牙4.0、透传模块-AT指令手册(精)

MT254xCoreS A T 指令手册V2.0版本更新记录目录第1章常用指令 (5)1.1 注意事项 (5)1.2 A T+ ——测试 .................................................................................................. 5 1.3A T+HELP ——帮助查询 . ................................................................................. 5 1.4 A T+VERS ——软件版本查询 . ......................................................................... 5 1.5 A T+NAME? ——查询/设置模块名称 .............................................................. 6 1.6 AT+RENEW ——恢复出厂设置 ...................................................................... 6 1.7 AT+RESET ——重启模块................................................................................ 6 1.8 AT+ROLE? ——查询/设置主从模式 ............................................................... 6 1.9 AT+NOTI? ——查询/设置是否把当前连接状态通知给用户 . .......................... 6 1.10 A T+IMME? ——查询/设置模块工作方式........................................................ 6 1.11 AT+START ——开始工作 . ............................................................................... 7 1.12A T+TYPE? ——查询/设置模块密码验证类型 . (7)第2章串口指令 (8)2.1 A T+BAUD? ——查询/设置波特率 ..................................................................8 2.2 A T+FLOW? ——查询/设置硬件流控 . (8)2.3 A T+PARI? ——查询/设置串口校验 ................................................................. 8 2.4A T+STOP? ——查询/设置停止位 (8)第3章从机指令 (9)3.1A T+ADVI? ——查询/设置广播时间间隔 (9)3.2 A T+POWE? ——查询/设置模块发射功率 ....................................................... 9 3.3A T+PWRM? ——查询/设置模块自动进入休眠的时间 (9)第4章主机指令 (10)4.1 A T+SCAN ——搜索可连接模块 . ...................................................................10 4.2 A T+SHOW? ——查询/设置模块在手动搜索时是否返回名字 . ......................10 4.3 A T+CON[para1] ——连接指定蓝牙MAC 地址的从模块 . .............................10 4.4 A T+CONN[para1] ——连接搜索返回的模块 . ................................................ 10 4.5A T+CONNL ——连接最后一次连接成功的从模块 . (11)第5章连接相关指令 (12)5.1 A T+ISCON ——查询当前模块是否处于连接状态 ........................................12 5.2 A T+DISCON ——断开连接 (12)5.3A T+CLEAR ——清除模块配对信息 . (12)5.4 A T+RADD ——查询成功连接过的远程设备地址 . (12)5.5A T+SAVE? ——查询/设置模块成功连接后是否保存连接地址 . (12)第6章模块信息相关指令 . (13)6.1A T+PASS? ——查询/设置配对密码 . (13)6.2 A T+MAC ——查询本机MAC 地址...............................................................13 6.3 A T+RSSI ——读取 RSSI 信号值(可作为远控指令) . (13)6.4A T+TEMP ——查询模块温度(可作为远控指令) . (13)第7章 IO 监控指令 (14)7.1 A T+LED? ——查询/设置LED 输出状态 . ......................................................14 7.2 A T+PDIR? ——查询/设置PIO 口的输入输出方向(可作为远控指令) ......14 7.3A T+PDAT?——查询/设置PIO 口的输入输出状态(可作为远控指令) ........14第8章电源管理指令 (15)8.1 A T+SLEEP ——让模块进入休眠状态 ...........................................................15 8.2 A T+WAKE ——将模块唤醒至正常工作状态 (15)8.3 A T+BATC? ——查询/设置电量信息广播开关(可作为远控指令) (15)8.4A T+BATT ——查询电量信息(可作为远控指令) (15)第9章模块出厂设置 (16)第1章常用指令1.1 注意事项1 所有的A T 指令中的符号,如问号(?、冒号(:,都是英文半角格式,需要携带参数para 的指令必须显式地添加中括号[],指令末尾不携带”\r\n”。

CC254x BLE软件开发指南

CC254x BLE软件开发指南

TI CC2540/41 BLE软件开发指南Ghostyu2013-03-06版本目的本文在OSAL入门指南和BLE开发简介的基础上进一步阐述低功耗蓝牙BLE的软件开发,本手册将对TI BLE作相对全面的描述,希望帮助读者入门BLE的软件开发阅读本文档前,请先阅读下列文档TI BLE简要说明OSAL编程指南1 Bluetooth蓝牙4.0是2012年公布的最新标准,目标是更省电,通信距离更长,成本更低,TI CC2540便是一颗低功耗蓝牙4.0的芯片。

蓝牙4.0标准定义了两种无线技术,1:BasicRate(BR),2:Bluetooth Low energy(BLE)第二种无线技术,BLE系统旨在每次传输非常小的数据包,这样消耗更低的电量。

同时支持BR和BLE的设备为dual-mode设备(Bluetooth SMART READY),通常,我们常用的智能手机、笔记本电脑都是dual-mode设备,仅支持BLE的为single-mode设备(Bluetooth SMART)。

Single-mode设备通常使用纽扣电池供电,这也代表这single-mode设备消耗的电能非常小。

1.1BLE协议栈BLE协议栈如下图所示:该协议栈有两部分组成Host和Controller,这种分离的主机和控制器追溯到标准的蓝牙BR/EDR(Enhance Data Rate)设备。

就是说蓝牙4.0之前的版本,这两部分是分开的。

所有的profile(暂且理解为一种配置)和应用程序都建立在协议栈的GAP和GATT之上,在接下来的TI BLE协议栈应用程序开发中,我们调用的api函数也大多数也来自GAP和GATT,我们先记住他们的名字,具体作用接下来会描述。

PHY层,最底层,1Mbps自适应调频技术,运行在免证的2.4GHz。

LL层,RF控制层,控制芯片工作在standby(准备)、advertising(广播)、scanning(监听/扫描),initiating(发起连接)、connected(已连接)这五个状态中的一种。

CC2540、BLE、低功耗蓝牙4.0、透传模块-硬件手册

CC2540、BLE、低功耗蓝牙4.0、透传模块-硬件手册

CC2540、BLE、低功耗蓝牙4.0、透传模块-硬件手册MT254xCoreS 硬件手册V1.0深圳市馒头科技有限公司产品型号说明馒头科技缩写版本编号直插; Board-底板版本更新记录目录第1章产品介绍 (5)1.1蓝牙4.0介绍 (5)1.2MT254xCoreS介绍 (5)第2章硬件资源 (6)2.1晶振 (6)2.2天线 (6)2.3电阻电容 (6)2.4对外接口 (6)第3章技术规格说明 (7)3.1外观尺寸 (7)3.2引脚分布图 (7)3.3引脚功能说明 (8)第4章开发事项 (9)4.1模块透传功能 (9)4.2BLE协议栈开发 (9)4.3IO复用功能表 (10)附录A 模块实物图 (12)第1章产品介绍1.1 蓝牙4.0介绍蓝牙4.0是2012年最新蓝牙版本,是3.0的升级版本;较3.0版本更省电、成本低、3毫秒低延迟、超长有效连接距离、AES-128加密等;通常用在蓝牙耳机、蓝牙音箱等设备上。

蓝牙4.0最重要的特性是省电,极低的运行和待机功耗可以使一粒纽扣电池连续工作数年之久。

此外,低成本和跨厂商互操作性,3毫秒低延迟、AES-128加密等诸多特色,可以用于计步器、心律监视器、智能仪表、传感器物联网等众多领域,大大扩展蓝牙技术的应用范围。

蓝牙4.0已经走向了商用,在最新款的Xperia Z、Galaxy S3、S4、Note2、SurfaceRT、iPhone 5、iPhone 4S、魅族MX3、Moto Droid Razr、HTC One X、小米手机2、The New iPad、iPad 4、MacBook Air、Macbook Pro,Nokia Lumia系列以及台商ACER AS3951系列/Getway NV57系列,ASUS UX21/31三星NOTE系列上都已应用了蓝牙4.0技术。

蓝牙4.0支持两种部署方式:双模式和单模式。

双模式中,低功耗蓝牙功能集成在现有的经典蓝牙控制器中,或再在现有经典蓝牙技术(2.1+EDR/3.0+HS)芯片上增加低功耗堆栈,整体架构基本不变,因此成本增加有限。

基于CC2540的蓝牙4.0模块与PC机通信设

基于CC2540的蓝牙4.0模块与PC机通信设

摘要CC2540模块是TI(Texas Instruments)公司开发的一款用于蓝牙4.0开发的系统单晶片解决方案。

利用它可以作为无线数据采集和收发的无线终端,蓝牙4.0技术构建的无线数据采集传输模块,具有功耗低,可靠性高和高安全性的优点,可以用作无线数据传输系统的数据采集端。

因此,研究蓝牙4.0技术构建的与PC机进行无线数据传输通信的系统具有重大的现实意义和应用前景。

设计的主要内容:设计并制作基于CC2540模块的数据采集终端。

系统主要完成利用蓝牙4.0协议栈的编写,实现数据采集终端与PC之间的无线数据通信。

数据采集端由TI官方的CC2040EM核心板和外围电路,如按键、LCD、DS18B20组成,PC端由TI官方的CC25640 USBDongle和串口调试软件组成。

本设计主要论述了蓝牙4.0协议栈的编写及应用,CC2540模块与PC的数据传输过程及原理。

其中,对蓝牙4.0协议栈的编写及应用进行重点论述。

从机端(数据采集模块)的工作主要是对硬件电路的设计和蓝牙4.0协议栈SimpleBLEPeriphral工程的编写;主机端(PC和USBDongle)的工作主要是对USBDongle中HostTestRelease工程的编写和BTool软件的调试。

最终实现数据采集模块采集到的数据能通过蓝牙4.0协议无线传输到PC端,并且PC端能控制数据采集端或向其发送数据。

AbstractCC2540 module is a system used for the development of Bluetooth 4.0 single chip solutions provided by TI (Texas Instruments) company to develop. Because the Bluetooth 4.0 technology has the advantages of low power consumption, high reliability and long distance, it can be used as the wireless terminals of wireless data acquisition.The main elements of design :Designing and fabricating the wireless data acquisition terminal based on CC2540 module, implementing the wireless communication between the wireless data acquisition terminal and PC. The data acquisition terminal is composed of the TI official CC2540EM and peripheral circuit, such as key, LCD, DS18B20. PC comprised TI official CC2540 USBDongle and the serial debugging software.This paper made a briefly introduction of the overview, prospects of application and the basic structure of the data acquisition and transmission of Bluetooth technology. The main elements of the article discusses the compiling and application of the Bluetooth 4.0 protocol stack and the procedure and principle of data transmission between CC2540 module and PC.目录摘要 (I)Abstract ............................................................................................................................... I I 目录 (III)引言 (1)1绪论 (2)1.1蓝牙应用现状 (2)1.2研究目的和意义 (3)2开发环境 (4)2.1硬件环境 (4)2.1.1蓝牙芯片CC2540 (4)2.1.2CC2540EM核心板。

PW0516 蓝牙透传模块 使用手册说明书

PW0516 蓝牙透传模块 使用手册说明书

PW0516BT02串口透传蓝牙模块数据手册版本:V2.4目录目录 (2)●概述 (1)●工作模式示意图 (1)●封装尺寸脚位定义 (1)➢四层板工艺 (1)●串口透传协议说明(桥接模式) (1)●串口A T指令: (1)➢连接间隔设定 (1)➢模块重命名 (1)➢波特率设定 (1)➢获取物理地址MAC (1)➢模块复位 (1)➢广播周期设定 (1)➢附加自定义广播内容 (1)➢定义产品识别码 (1)➢发射功率设定 (1)➢数据延时设定 (1)●广播数据设置 (1)●系统复位与恢复 (1)●IOS APP编程参考 (1)●BLE协议说明(APP接口) (1)➢蓝牙数据通道【服务UUID:0xFFE5】 (1)➢串口数据通道【服务UUID:0xFFE0】 (1)➢PWM输出(4路)【服务UUID:0xFFB0】 (1)➢ADC输入(2路)【服务UUID:0xFFD0】 (1)➢可编程IO(8路)【服务UUID:0xFFF0】 (1)➢定时翻转输出(2 路)【服务UUID:0xFFF0】 (1)➢电平脉宽计数(2 路)【服务UUID:0xFFF0】 (1)➢防劫持密钥【服务UUID:0xFFC0】 (1)➢电池电量报告【服务UUID:0x180F】 (1)➢RSSI报告【服务UUID:0xFFA0】 (1)➢模块参数设置【服务UUID:0xFF90】 (1)➢设备信息【服务UUID:0x180A】 (1)➢端口定时事件配置【服务UUID:0xFE00】 (1)●用APP测试透传功能 (1)●用USBDongle及Btool测试 (1)➢连接BLE模块 (1)➢测试直驱功能 (1)➢测试透传功能 (1)●主机参考代码(透传) (1)●接线图 ............................................................................................................. E rror! Bookmark not defined.➢单独蓝牙模块上电工作图 (1)➢蓝牙模块与串口调试助手连接接线图 (1)➢蓝牙模块MCU连接接线图 (1)●联系我们 (1)概述模块可以工作在桥接模式(透传模式)和直驱模式。

蓝牙(BLE)模块及协议

蓝牙(BLE)模块及协议
透传数据处理。如果以 TTM:开头,而后面的字串无法解析,输出 "TTM:ERR\r\n\0"; 串口 DMA 收发机制优化,为协调低速单片机使用,默认波特率为 9600, 可自修改为高速波特率,掉电保存,最低波特率支持 4800; 为防止电池电压降低带来的测量误差,ADC 的参考源设定为内部标准 参考源 1.25V;
4
深圳市信驰达科技有限公司
SHENZHEN RF STAR TECHNOLOGY CO.,LTD.
V2.2u
2013/12/26
移植最新 TI 官方 BLE 协议栈 v1.3.2 底层,优化对 IO7 的兼容性 广播中的数据自动加载 ADC 采集结果,或者 PWM 输出状态,都为四个
字节。自动加载最后操作的通道数据(ADC/PWM); 增加两路电平脉宽计数功能。IO4,O5,两个 IO 支持电平计数功能; 添加发射功率,产品识别码,自定义广播内容,广播周期服务通道设置
模块做为智能手机外设的桥梁,使得主机端应用开发异常简单。在桥接模式下(串口), 用户的现有产品或者方案配合此透传模块,能十分方便地和移动设备(需支持蓝牙 4.0)相互通
2
深圳市信驰达科技有限公司
SHENZHEN RF STAR TECHNOLOGY CO.,LTD.
讯,实现超强的智能化控制和管理。而在直驱模式下,用户直接使用模块扩展简单外围,就 能快速设计出方案甚至产品,以最低成本最高效地推出特有的个性化移动设备新外设。
出状态值(掉电保存);
支持 PWM 频率自定义(61.036 Hz <=f <= 8 kHz,默认 120Hz)
广播内容提示模块系统状态,包括电池电量,自定义设备识别码,四路 PWM 输出值,IO 状态等;

cc2541蓝牙防丢器

cc2541蓝牙防丢器

cc2541蓝牙防丢器物联网和可穿戴设备无疑已成为现时新兴应用市场最热的亮点。

这也是BLE重要的应用场景。

但你还在苦苦寻找你随手乱丢的钥匙或者钱包时,蓝牙防丢器无疑是你最好的选择,如果这款蓝牙防丢器是你亲手设计的话,那就更加Perfect 了。

通过电脑或手机作为主机,连接 KeyFob 模块(从机),通过手机就可设置防丢器报警以便用户寻找,如果 KeyFob 离开身边太远时手机就会报警通知用户;可以通过手机设置报警距离。

此项目主要基于 TI 的 KeyFob 例程,我们主要对其进行分析并根据我们的硬件平台或者用户的使用习惯作出相应的配置。

从下图中我们可以看到我们板子设计得非常漂亮,板载了蜂鸣器和三轴加速度计,同样包括纽扣电池。

cc2541模块.png(315.7 KB, 下载次数: 1)1. Initialize GATT attributes2. GGS_AddService( GATT_ALL_SERVICES ); // GAP3. GATTServApp_AddService( GATT_ALL_SERVICES ); // GATT attributes4. DevInfo_AddService(); // 设备信息服务5. // Proximity Reporter Profile6. ProxReporter_AddService( GATT_ALL_SERVICES );7. Batt_AddService( ); // 电池服务8. Accel_AddService( GATT_ALL_SERVICES ); // 加速度计 Profile9. SK_AddService( GATT_ALL_SERVICES ); // Simple Keys Profile通过对这个特征值的操作来实现防丢器的查找与报警,报警等级有三种,即:// Alert Level Values#define PP_ALERT_LEVEL_NO 0x00 //无警报#define PP_ALERT_LEVEL_LOW 0x01 //低警报#define PP_ALERT_LEVEL_HIGH 0x02 //高警报不同的警报对应 KeyFob 不同的反应, LEVEL_NO 即关闭蜂鸣器,LEVEL_LOW即蜂鸣器低鸣,而 LEVEL_HIGH 就会使蜂鸣器高声报警,ADXL345应用——计步器设计(低功耗)三种工作模式:低功耗模式ADXL345自动调节功耗,与输出数据速率成比例,如果需要额外省电,可采用低功耗模式。

CC2541蓝牙学习——定时器1自由运行模式

CC2541蓝牙学习——定时器1自由运行模式

CC2541蓝⽛学习——定时器1⾃由运⾏模式学习⽬标:定时器1的⾃由运⾏模式CC2541有4个定时器,分别实现不同的功能,定时器1是⼀个独⽴的16位定时器,⽀持典型的定时/计数功能,⽐如输⼊捕获,输出⽐较和PWM功能。

定时器1有5个独⽴的捕获/⽐较通道,每个通道定时器使⽤⼀个I/O引脚。

定时器1的功能如下:五个捕获/⽐较通道上升沿、下降沿或任何的边沿输⼊捕获设置、清除或切换输出⽐较⾃由运⾏、模或正技术/倒技术操作可被1、8、32、128整除的时钟分频器在每个捕获/⽐较和最终计数上⽣成中断请求DMA触发功能定时器包括⼀个16位计数器:在每个活动的时钟边沿递增或递减活动时钟边沿周期由寄存器位CLKCON.TICKSPD 定义,他设置全球系统时钟的划分,提供了从0.25到32MHz的不同的时钟标签频率,这个在定时器1中由TICTL.DIV设置的分频器值进⼀步划分。

这个分频器值可以从1、8、32、128,因此当32MHz晶振⽤作系统时钟源时,定时器可以使⽤的最低时钟频率为32MHz/128/128=1953.125Hz。

总之:定时器的定时时钟频率由CLKCON.TICKSPD 和TICTL.DIV决定。

定时器1有三种操作模式:⾃由运⾏模式、模计数模式、正计数/倒计数模式,由TICTL寄存器的MODE[1:0]选择。

【⾃由运⾏模式】:在⾃由运⾏操作模式下,计数器从0x0000开始,每个活动时钟边沿增加1。

当计数器达到0xFFFF(溢出)后,计数器重新载⼊0x0000,继续递增它的值,如下图所⽰。

当达到最终计数值0xFFFF,设置标志IRCON.T1IF和T1STAT.OVFIF。

如果设置了相应的中断屏蔽位TIMIF.OVFIM以及IEN1.T1EN和总中断IEN0.EA,计数器溢出将产⽣⼀个中断请求。

⾃由运⾏模式可以⽤于产⽣独⽴的时间间隔,输出信号频率。

定时器1状态寄存器中断标志4寄存器定时器1在⾃由运⾏模式,查询⽅式下的初始化⼦函数11/***************************************************2 2 *函数名:InitT13 3 *功能:定时器1初始化,系统不配置时钟默认2分频,即16M4 4 *⼊⼝参数:⽆5 5 *出⼝参数:⽆6 6 ***************************************************/77void InitT1(void)88 {99 T1CTL = 0x0d; //定时器1设置为128分频,⾃由运⾏模式1010 T1STAT = 0X21; //这⼀句在裸机程序中可有可⽆,在协议栈中有⽤1111//通道0,中断有效1212 }主程序:查询⽅式,判断定时器1中断标志位11/******************************************************************************2 2 *程序⼊⼝函数3 3 ******************************************************************************/44int main(void)55 {66 InitClock();77 InitLED(1); //LED初始化,熄灭LED188 InitT1(); //定时器1初始化991010while(1)1111 {1212if(IRCON & (1<<1)) //检测定时器1是否溢出1313 {1414 IRCON &= ~(1<<1); //清溢出标志1515 LED1 = !LED1; //LED闪烁1616 }1717 }1818 }查询⽅式下,我们判断IRCON.T1IF(定时器1中断标志)是否为1来确定定时器是否计数溢出,刚才说过T1STAT.OVFIF(定时器1计数器溢出中断标志)在定时器计数溢出时也会置1,那么能不能改为查询T1STAT.OVFIF呢?经过试验,答案是肯定的,程序可以改为:11/******************************************************************************2 2 *程序⼊⼝函数3 3 ******************************************************************************/44int main(void)55 {66 InitClock();77 InitLED(1); //LED初始化,熄灭LED188 InitT1(); //定时器1初始化991010while(1)1111 {1212if(T1STAT & (1<<5)) //检测定时器1是否溢出1313 {1414 T1STAT &= ~(1<<5); //清溢出标志1515 LED1 = !LED1; //LED闪烁1616 }1717 }1818 }定时器1⾃由运⾏模式中断程序,初始化程序定时器1分频器设置、运⾏模式设置:配置寄存器T1CTL定时器1中断使能:配置寄存器IEN1定时器1溢出中断使能:TIMIF开总中断中断初始化程序:1/******************************************************************************2*函数名:InitT13*功能:定时器1初始化,系统不配置时钟默认2分频,即16M4*⼊⼝参数:⽆5*出⼝参数:⽆6******************************************************************************/7void InitT1(void)8 {9 T1CTL = 0x0d; //定时器1设置为128分频,⾃由运⾏模式10 T1STAT = 0X21; //通道0,中断有效。

CC254x_BLE串口调试-IAR

CC254x_BLE串口调试-IAR

CC254x_BLE串口调试-IAR2015-11-13经过一天多的努力,在Ti 的CC2541射频芯片上,终于实现了printf() 打印调试信息。

下面将这一个调试的过程记录下来:1.软件平台:a. IAR for 8051 8.30.2b.TI 蓝牙协议栈:BLE-CC254x-1.4.0c.程序例程为:simpleBLEPeripheral2.硬件平台:AmoMCU公司的SmartRF V4.0 开发板软件调试的详细步骤:1.因为 E:\Texas Instruments\BLE-CC254x-1.4.0\Projects\ble (我将协议栈安装在E:\Texas Instruments\下)目录下有许多工程,为了不影响以后调试其它的工程,先将SimpleBLEPeripheral工程复制一份,并将其重命名为:SimpleBLEPeripheral-SerialPort2.打开工程,在项目中新建SerialPort.c 、SerialPort.h文件,保存到E:\TexasInstruments\BLE-CC254x-1.4.0\Projects\ble\SimpleBLEPeripheral-SerialPort\Source文件夹。

3.将步骤2中的文件添加至工程中;编写代码。

SerialPort.h中的代码:00001: #ifndef __SERIALPORT_H__00002: #define __SERIALPORT_H__00003:00004: #include "hal_uart.h"00005: #include "osal.h"00006:00007: /*外部函数声明*/00008: extern void SerialPort_Init(void);00009: extern void SerialPortCB( uint8 port, uint8 event );00010:00011: #endif /*__SERIALPORT_H__*/SerialPort.c中的代码:00001: #include "SerialPort.h"00002: #include <stdio.h>00003: /*00003: ************************************************************************00003: ******00004: * @fn SerialPort_Init00005: *00006: * @brief This routine initializes the transport layer and opens t00006: he port00007: * of the device. Note that based on project defines.00008: *00009: * input parameters00010: *00011: * @param00012: *00013: * output parameters00014: *00015: * @param None.00016: *00017: * @return None.00018: *00019: * 备注:编写此函数可已参考NPI_InitTransport() (npi.c文件) 函数00020: */00021:00022: void SerialPort_Init(void)00023: {00024: halUARTCfg_t uartConfig;00025: uartConfig.baudRate = HAL_UART_BR_57600;00026: uartConfig.configured = TRUE;00027: uartConfig.flowControl = HAL_UART_FLOW_OFF;//关闭流控00028: uartConfig.flowControlThreshold = 48;00028: //流控制阈值,当开启flowControl时,该设置有效00029: uartConfig.rx.maxBufSize= 128;00030: uartConfig.tx.maxBufSize= 128;00031: uartConfig.intEnable = TRUE;//开启中断00032: uartConfig.idleTimeout = 6;00033: uartConfig.callBackFunc = SerialPortCB;00034:00035: // start UART00036: // Note: Assumes no issue opening UART port.00037: (void)HalUARTOpen(HAL_UART_PORT_0, &uartConfig );00038: }00039:00040: /*00040: ************************************************************************ 00040: ******00041: * @fn SerialPortCB00042: *00043: * @brief00044: *00045: * input parameters port ‐ UART端口00046: * event ‐ NULL00047: *00048: * @param00049: *00050: * output parameters00051: *00052: * @param None.00053: *00054: * @return None.00055: *00056: */00057: void SerialPortCB( uint8 port, uint8 event )00058: {00059: uint16 rxBufLen;00060: //uint8 *rxBuf = NULL;00061: uint8 rxBuf[128] = {0};00062: (void) event;00063:00064: rxBufLen = Hal_UART_RxBufLen(port);00065: if(rxBufLen) //串口接收到数据00066: {00067: HalUARTRead(port,rxBuf,rxBufLen);//将接收到的数据存入rxBuf中00068: HalUARTWrite(port,rxBuf,rxBufLen);//将接收到数据通过串口输出到终端00069: }00070: }00071:00072: /*00073: * 函数名: putchar00074: * 说 明:此函数为重写IAR中的putchar 函数,将printf()函数重定向至串口(这 00074: 里重定向至串口0)。

BLE蓝牙芯片CC2541详解

BLE蓝牙芯片CC2541详解

BLE蓝牙芯片CC2541详解RF2.4-GHz蓝牙低能量符合和专有的RF片上系统支持250kbps的,500kbps的,1Mbps的,2Mbps的数据传输速率出色的链路预算,启用如果没有外部的远程应用前端可编程输出功率为0dBm卓越的接收灵敏度(-94dBm的输出功率1Mbps),选择性和阻断性能适用于系统定位符合随着世界范围的无线电频率法规:ETSI EN300328和EN3004402级(欧洲),FCC CFR47第15部分(美国),ARIBSTD-T66(日本)布局很少的外部元件参考设计提供6-mm×6毫米QFN-40封装引脚兼容的CC2540(当不使用USB或我2C)低功耗主动模式RX:17.9毫安主动模式为0dBm(TX):18.2毫安供电模式1(4微秒的唤醒):270μA电源模式(睡眠定时器):1μA功耗模式3(外部中断):0.5μA宽电源电压范围(V-3.6V微控制器高性能和低功耗的8051微控制器内核的代码预取在系统内可编程Flash,128-256-KB8KB的RAM保留所有电源Modes 硬件调试支持广泛的基带自动化,包括自动确认及地址解码保留所有相关寄存器中的所有电源模式外设强大的五通道DMA通用定时器(16位,有两个8-Bit)IR生成电路32kHz休眠定时器带捕捉精确的数字RSSI支持电池监控器和温度传感器八通道12位ADC,带有和可配置的分辨率AES安全协处理器两个强大的USART接口,支持多个串行协议23个通用I/O引脚(21×,24毫安*×20毫安)I2C接口2I/O引脚都具有LED驱动能力看门狗定时器集成高的性能比较开发工具CC2541评估模块套件(CC2541EMK)CC2541迷你开发套件(CC2541DK-MINI)SmartRF软件IAR Embedded Workbench中可用。

CC2540、BLE、低功耗蓝牙4.0、透传模块、iBeacon基站-V2.0-用户手册

CC2540、BLE、低功耗蓝牙4.0、透传模块、iBeacon基站-V2.0-用户手册

MT-iBeacon用户手册V1.0深圳市馒头科技有限公司版本更新记录目录第1章参数设置 (4)第2章测距功能 (16)第1章参数设置1. 从App Store中下载LightBlue应用到iPhone手机上,安装并打开,点击左下角Central,使手机蓝牙工作在主机模式,开始搜索附近的iBeacon设备(从机设备),即可搜索到由深圳市馒头科技倾力推出的室内定位利器——MT-iBeacon。

2. 点击MT-iBeacon图标连接上设备进行相应的设置。

可以在服务发现里面看到,设备信息,电量信息以及服务UUID。

3. 设备信息展示,此服务用于查看设备的相关信息。

4. 查询设备电量。

此服务用于查询设备的剩余电量,如图所示为剩余100%的电量。

5. 服务UUID。

进入服务UUID,可以看到总共有7个服务,这7个服务的功能见下表1-1 服务功能表。

表1-1 服务功能表图1-1 设置UUID图1-2 设置major图1-3 设置minor图1-4 设置MeasuredPower图1-5 设置发射功率图1-6 设置广播间隔图1-7 设置LED状态第2章测距功能1. 从App Store中下载Locate iB应用到iPhone手机上,安装并打开,可以看到界面如下图。

2. 点击Locate iBeacons按钮,进入下一级菜单,搜索当前可连接的iBeacon设备。

3. 测距校准。

1) 点击Visible iBeacon进入下级菜单,屏幕上有显示Major、Minor、RSSI、Accuracy等信息,下面有两个按钮,Distance——测距,Calibrate——校准。

点击Calibrate进行校准。

2) 根据提示,需要将手机放在离iBeacon 1米处的位置,然后点击,并且保持30s~60s的时间,才能完成校准。

3) 校准中。

4) 校准完成!4. 测距。

校准完成后,回到上一级菜单,点击Distance开始测距。

SBM2541蓝牙4.0 BLE模块数据手册说明书

SBM2541蓝牙4.0 BLE模块数据手册说明书

数据手册SBM2541蓝牙4.0 BLE 模块——————————————产品概述SBM2541模块是公司精心设计的一款蓝牙4.0 BLE 模块,采用TI (德州仪器)高性能无线芯片CC2541作为主控制器,是一款超低功耗、高度集成、小体积的收发系统模块。

用户使用简单方便,遵循低功耗蓝牙协议,适合单模式低功耗蓝牙的应用。

————————产品应用2.4G 低功耗蓝牙系统 移动手机外设人机接口设备(鼠标、键盘) 运动和健康设备 消费者健康和医疗 家庭/楼宇自动化 消费类电子产品——————————————产品特性—————————————————◆ 蓝牙4.0 BLE 单模带透传程序,简单易用 ◆ 符合FCC 和CE 标准,符合BQB 标准要求◆ 采用高可靠性的小体积主芯片,芯片内含高性能和低功率8051内核 ◆ RF 支持250kbps ,500kbps ,1Mbps ,2Mbps 的数据速率 ◆ 出色的高达0dBm 的可编程输出功率 ◆ 接收器灵敏度(1Mbps 时为-94dBm ) ◆ 工作模式RX 低至:17.9mA ◆ 工作模式TX (0 dBm):18.2mA◆ 超低待机功耗(睡眠模式3功耗:0.5uA ) ◆ 宽泛的电源电压范围(2V - 3.6V) ◆ 内置PCB 天线,也可选外接天线 ◆超小尺寸: 16*12mm目录1. 硬件介绍 (1)1.1引脚定义 (1)1.2典型应用电路图 (2)2. 电气参数 (3)2.1建议操作条件 (3)2.2电气规格 (3)2.3直流特性 (3)3. 结构尺寸 (4)4. 订购信息 (5)5. 文档信息 (6)5.1修订历史 (6)5.2免责声明 (6)1. 硬件介绍蓝牙模块SBM2541是基于用表贴技术,体积仅为15.75m 即可实现数据透传,蓝牙通讯采点为小功率短距离通讯,因此 1.1 引脚定义脚位序号 名称 Pin1 ANT Pin2 GND Pin3 VCC Pin4 DC Pin5 DD Pin6 TIMER4 Pin7 TIMER3 Pin8 SCL Pin9 SDA Pin10ADC7是基于芯片TICC2541设计的,内置PCB 天线,可15.75mm*11.88mm 。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

CC2540/1蓝牙模块规格书1. 产品描述:※蓝牙 V4.0 版本规范;※功率级别 II 级;※超低功耗,微安级工作电流※超低电压供电,可使用 3V 钮扣电池※内置 256K 字节可擦除存储器※多种引出接口:PIO/UART/SPI/USB※监视时钟功能※极小的表面贴片封装:21.0 mm x 13.0 mm x 2.0mm ※ RoHS 无铅生产工艺2. 应用领域:※健身器材设备,如跑步机,健身器等※医疗器械设备,如脉博测量计,心率计等※家用休闲设备,如遥控器,玩具等※办公用品设备,如打印机,扫描仪等※商业设备,如收银机,二维码扫描器等※手机外设配件,如手机防丢器等※汽车设备,如汽车维修仪等※其它人机交互设备3. 性能特点工作频段 2.402GHz - 2.480GHz ISM 频段蓝牙硬件版本V4.0功率等级蓝牙 II 级主芯片CC2540发射功率0dBm (典型)接收灵敏度-88dB (典型),-94(最大)天线已板载天线,无需外置供电电压 2.0V-3.6V尺寸21mm(长) * 13mm(宽) * 2.0 mm(高) 等级工业级4. 内部原理框图5. 电气特征5.1 极限参数参数最低最高储存温度-40℃+125℃工作温度-40℃+85℃工作电压(VDD) 2.0 V +3.6V输入输出接口电压-0.3V VDD+0.3V 5.2 推荐操作条件参数最小典型最大备注储存温度-30℃+20℃+115℃工作温度-30℃+20℃+75℃供应电压(VDD) 2.0V 3.0V 3.6V输入输出接口电压0V 3.0V 3.6V6. 引脚布局及定义6.1 顶部引脚视图6.2 引脚定义引脚序号引脚名称功能说明1 VCC 电源引脚,接3.3V或纽扣电池正极2 GND 电源地3 nRST 复位输入引脚4 P2.2/DC 数字可编程输入/输出引脚或C2编程时钟引脚5 P2.1/DD 数字可编程输入/输出引脚或C2编程数据引脚6 P2.0 数字可编程输入/输出引脚,在连接状态时拉低该引脚切换为AT模式7 P1.7 数字可编程输入/输出引脚8 P1.6 数字可编程输入/输出引脚9 USB_D+/SCL CC2540:USB接口差分引脚D+CC2541:I2C接口时钟线SCL10 USB_D-/SDA CC2540:USB接口差分引脚D-CC2541:I2C接口数据线SDA11 P1.5 数字可编程输入/输出引脚12 P1.4 数字可编程输入/输出引脚13 P1.3 数字可编程输入/输出引脚14 P1.2 数字可编程输入/输出引脚15 P1.1 数字可编程输入/输出引脚,连接状态指示,H- 连接,L-未连接16 P1.0 数字可编程输入/输出引脚工作状态LED指示灯,未连接时每1s闪烁1次,连接后每5s脉闪1次17 P0.7 数字可编程输入/输出引脚18 P0.6 数字可编程输入/输出引脚19 P0.5 数字可编程输入/输出引脚20 P0.4 数字可编程输入/输出引脚21 P0.3 数字可编程输入/输出引脚,串口发送引脚TX22 P0.2 数字可编程输入/输出引脚,串口接收引脚RX23 P0.1 数字可编程输入/输出引脚24 P0.0 数字可编程输入/输出引脚【注】:红色部分代表蓝牙串口透传时的功能,其他引脚在串口透传时未使用7. 机械尺寸8. 外围原理参考跟3.3V TTL电平的串口连接电路跟5V TTL电平的串口连接电路9、PCB-layout注意事项蓝牙工作在2.4G 无线频段,应尽量避免各种因素对无线收发的影响,PCB 布线时请注意以下几点:1、包围蓝牙模块的产品外壳避免使用金属,当使用部分金属外壳时,应尽量让模块天线部分远离金属部分。

2、产品内部金属连接线或金属螺钉,应尽量远离模块天线部分。

3、模块天线部分应靠载板PCB 四围放置,不允许放置于板中,且天线下方载板铣空,与天线平行的方向,不允许铺铜或走线。

直接把天线部分直接露出载板,也是比较好的选择。

10. 回流贴片生产参考11. AT指令模块出厂时串口默认配置为:波特率 9600,无校验,数据位 8,停止位 1,无流控。

所有AT指令都必须以回车换行(0x0d,0xa)结尾。

1、测试:指令应答参数AT OK 无例:发送AT,返回OK2、查询、设置波特率指令应答参数查询:AT+BAUD=?设置:AT+BAUD=x OK:BAUD=xx:1200240048009600(默认)14401920028800384005760076800115200例:发送:AT+BAUD=115200 返回:OK:BAUD=1152003、设置串口校验指令应答参数查询:AT+PARI=?设置:AT+PARI=x OK:PARI=xx =0,1,20: 无校验1: EVEN2: ODDDefault: 04、设置停止位指令应答参数查询:AT+STOP=?设置:AT+STOP=x OK:STOP=xPara: 0~10: 1 停止位1: 2 停止位Default: 06、设置AT指令生效方式指令应答参数查询:AT+IMME=?设置:AT+IMME=x OK: IMME=xPara: 0 ~ 10: 需要手动复位才生效1: 立即生效Default: 17、查询、设置设备名称指令应答参数查询:AT+NAME=?设置:AT+NAME=x OK:NAME=x x:设备名称最长 20位数字或字母,含中划线和下划线,不建议用其它字符。

Default:BLECOM例:发送 AT+NAME= LanQian Tech返回 OK:NAME= LanQian Tech这时蓝牙模块名称改为 LanQian Tech8、恢复默认设置(DEFAULT)指令应答参数AT+DEFAULT OK: DEFAULT 无9、模块复位,重启(Reset)指令应答参数AT+RESET OK+RESET 无10、查询、设置主从模式指令应答参数查询:AT+ROLE=? 设置:AT+ROLE=x OK:ROLE=x Para1: M、 SM: 主设备S: 从设备Default: S11、查询、设置配对密码指令应答参数查询:AT+PASS=? 设置:AT+PASS=x OK:PASS=x x: 000000~999999Default:000000例如:发送 AT+PASS=008888、返回 OK:PASS=00888812、设置模块鉴权工作类型指令应答参数查询:AT+AUTH=?设置:AT+AUTH OK:AUTH=xPara: 0 ~ 10: 连接不需要密码1: 连接需要密码Default: 013、查询本机 MAC 地址指令应答参数查询:AT+LADDR=? OK:LADD=X X:12位MAC地址14、清除配对信息指令应答参数AT+CLEAR OK:CLEAR 无15、查询软件版本指令应答参数查询:AT+VERSION=?或 AT+VERN=?版本信息无16、广播周期设置指令应答参数查询:AT+ADPER=?设置:AT+ADPER=x OK:ADPER=x单位是625us,默认x=160,即 100ms17、查询/设置广播方式(该指令仅从机有效)指令应答参数查询:AT+ADEN=?设置:AT+ADEN=x OK: ADEN =x0:上电不广播1:上电立即广播默认:118、查询/设置自动扫描(该指令仅主机有效)指令应答参数查询:AT+ATSC=?设置:AT+ATSC=x OK: ATSC=x0:上电后不自动开始扫描1:上电后自动开始扫描默认:119、查询/设置自动回连(该指令仅主机有效)指令应答参数查询:AT+ATBL=?设置:AT+ATBL=x OK: ATBL=x0:断开连接后不自动回连1:断开连接后自动回连默认:120、扫描设备(该指令仅主机有效)指令应答参数AT+SCAN=? NAME ADDR RSSI 无21、连接扫描到的设备(该指令仅主机有效)指令应答参数AT+CONN=n 或AT+CONN=x OK:CONN=x n:AT+SCAN指令扫描到的设备列表的设备序号x:设备的MAC地址22、断开连接设备(该指令仅主机有效)指令应答参数查询:AT+TERM=ALL OK: TERM=x x:设备的MAC地址23、改变模块发射信号强度指令应答参数查询:AT+TXPW=?设置:AT+TXPW=x OK:TXPW=xx: 0 ~ 30: -23dbm、1: -6dbm2: 0dbm3: 4dbmDefault: 3十二、常见问题【Q1】:请问如何使用该模块?【A】:蓝牙模块的应用最常见的是模块跟模块通讯和模块跟手机通讯这两种应用,无论哪种应用,蓝牙通讯总是成对出现,即必须有一个主和一个从,如果是模块跟手机通讯,那么手机是主,蓝牙模块是从,而蓝牙模块出厂时已经默认是从模式,所以无需更变蓝牙模块的模式。

如果是模块跟模块通讯,那么必须通过串口发送AT+ROLE=M (后跟回车换行符)指令将其中一个模块更换成主模块,请按照前面的应用电路将模块接好线,并给模块上电(上电前请认真检查接线是否正确,千万不要接错线而烧坏模块芯片^_^),上电后,从模块会自动发送广播信号,主模块会自动扫描从模块,并建立连接。

【Q2】:模块的配对密码是多少?A:模块出厂时默认没有开取鉴权,即无需密码配对,如果用户通过AT+AUTH=1(回车换行)指令开去鉴权,则默认密码为6个0,即000000。

【Q3】:为什么我通过串口发送AT指令,串口返回AT cmd error?A:这是因为你输入的AT指令后面没有跟随回车换行或跟随了多个回车换行,模块所有AT指令都必须且只能以1个回车换行结束。

【Q4】:为什么我通过串口发送AT指令给蓝牙模块,模块无响应。

A:请检测你的单片机或PC串口软件的串口参数设置是否正确,模块出厂时串口默认配置为:波特率 9600,无校验,数据位 8,停止位 1,无流控。

其次,模块所有AT指令都必须在模块断开连接的状态下有效,当模块跟手机或模块跟模块连接后,串口发送的所有数据(包括AT命令)都被当作数据发送到远端而不返回。

【Q5】:请问我的iphone手机能在设置-蓝牙选项能发现蓝牙模块,请问如何让手机跟蓝牙模块通讯。

A:iphone手机必须是4S以上机型,并且系统是iOS7以上才支持蓝牙4.0BLE,且所有BLE设备都不能直接在设置-蓝牙选项处直接跟BLE设备通讯,必须安装响应的APP软件才可以,本CC2540串口透传模块需要到苹果商店下载安装lightblue软件,通过UART这个特征值跟模块进行通讯。

【Q6】:为什么我的android手机在设置-蓝牙选项没办法扫描到蓝牙模块A:CC2540蓝牙模块属于蓝牙4.0BLE,android系统4.3以上版本才支持蓝牙4.0BLE,请确保你的设备的捷帆科技android系统版本是4.3以上版本。

相关文档
最新文档