Texas Instruments, Inc.
CC2540/41 Bluetooth Low Energy Software Development Kit
Release Notes
Version 1.4.0
November 8, 2013
Notices:
- This version of the Texas Instruments BLE stack and software is a minor
update to the v1.3.2 release. It contains some minor bug fixes and a few
functional changes.
- The BLE protocol stack, including both the controller and host, was
completely retested for v1.4.0.
Changes and Enhancements:
- All projects have been migrated from IAR v8.10.4 to IAR 8.20.2. In order to
build all projects, be sure to upgrade to IAR v8.20.2.
- Updated SPI and UART_DMA drivers for improved robustness and throughput.
- Added an overlapped processing feature to improve throughput and reduce power
consumption in devices where peak power consumption isn't an issue. Overlapped processing allows the stack to concurrently process while the radio
is active. Since the stack is concurrently processing, it is able to insert
new data in the Tx buffer during the connection event, causing additional
packets to be sent before the end of the event.
- Added a Number of Completed Packets HCI command which offers the possibility
of waiting for a certain number of completed packets before reporting to the
host. This allows higher throughput when used with overlapped processing.
- Added an HCI Extension command HCI_EXT_DelaySleepCmd which provides the user
control of the system initialization sleep delay (wake time from PM3/boot
before going back to sleep). The default sleep delay is based on the
reference design 32 kHz XOSC stabilization time.
- Added a low duty cycle directed advertising option.
- Added support for deleting a single bond with the GAP_BondSetParam command.
- Decreased CRC calculation time during OAD by using DMA.
Bug Fixes:
- Using a short connection interval and exercising high throughput, there was
some loss of packets. This was fixed by adding host to application flow control support.
- Bonding was unstable at short connection intervals. This is now fixed.
- Fixed USB CDC Drivers to work with Windows 8.
- OAD sample project would fail if long connection interval was used. This was fixed by not allowing parameter updates to the central device.
- Fixed linking errors in UBL project.
- Fixed minor issues in sample apps to work with PTS dongle.
- Fixed USB descriptors in HostTestRelease to display correct string.
Known Issues:
- Use of the NV memory (to save application data or BLE Host bonding
information) during a BLE connection may cause an unexpected disconnect.
The likelihood of this happening increases with frequent usage, especially
when using short connection intervals. The cause is related to the NV wear
algorithm which at some point may cause an NV page erase which can disrupt
system real-time processing. It is therefore recommended that the NV memory
be used sparingly, or only when a connection is not active.
- HCI packet size of 128 bytes or more will be disregarded by the stack, and as
such, no HCI event will be returned.
For technical support please visit the Texas Instruments Bluetooth low energy
E2E Forum:
http://e2e.ti.com/support/low_power_rf/f/538.aspx
For additional sample applications, guides, and documentation, visit the Texas
Instruments Bluetooth Low Energy wiki page at:
http://processors.wiki.ti.com/index.php/Category:BluetoothLE
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
Version 1.3.2
June 13, 2013
Notices:
- This version of the Texas Instruments BLE stack and software is a minor
update to the v1.3.1 release. It contains some minor bug fixes and a few
functional changes.
- The BLE protocol stack, including both the controller and host, was
completely retested for v1.3.2. The profiles Running Speed and Cadence,
Cycling Speed and Cadence, and Glucose were fully tested and passed
certification. Other profiles with no code changes since 1.3.1 were sanity
tested only.
Changes and Enhancements:
- Added Running Speed and Cadence profile and service. An example application
demonstrating running speed and cadence is provided.
- Added Cycling Speed and Cadence profile and service. An example application
demonstrating cycling speed and cadence is provided.
- Added delay before performing Connection Parameter changes. Implemented
conn_pause_peripheral) and TGAP(conn_pause_central) timers as described in
CSA 3 rev 2, Gap Connection Parameters Changes, Section 1.12. Updated
HIDAdvRemote, HIDEmuKbd, KeyFob, SensorTag, and SimpleBLEPeripheral
applications.
- Update Privacy Flag and Reconnection Address characteristics permissions
(Erratum 4202)
- A new Windows USB CDC driver has been included in the installer. This new
driver is signed and is functional on Windows 8 systems.
Bug Fixes:
- Some minor updates to glucose sensor and collector were made.
- The gyroscope would draw continuous 6mA when enabled. The updated
code now performs a read and turns off the gyro after 60ms.
- The master�s host would accept invalid connection parameters requested
by the Slave, and would send back the Connection Parameter Update Response
with �parameters accepted�. The host now performs validation on these
parameters.
- When coming out of sleep, the HCI_EXT_ExtendRfRangeCmd would override
HCI_EXT_SetRxGainCmd setting and set it to default gain. This has been fixed.
Known Issues:
- Use of the NV memory (to save application data or BLE Host bonding
information) during a BLE connection may cause an unexpected disconnect.
The likelihood of this happening increases with frequent usage, especially
when using short connection intervals. The cause is related to the NV wear
algorithm which at some point may cause an NV page erase which can disrupt
system real-time processing. It is therefore recommended that the NV memory
be used sparingly, or only when a connection is not active.
- HCI packet size of 128 bytes or more will be disregarded by the stack, and as
such, no HCI event will be returned.
- The HAL SPI driver that was implemented since the v1.3 release can sometimes
hang, particularly in cases in which power management is used and when there
is heavy traffic on the SPI bus.
For technical support please visit the Texas Instruments Bluetooth low energy
E2E Forum:
http://e2e.ti.com/support/low_power_rf/f/538.aspx
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
Version 1.3.1
April 18, 2013
Notices:
- This version of the Texas Instruments BLE stack and software is a minor
update to the v1.3 release. It contains some minor bug fixes, with no major
functional changes. It also contains two additional projects for the CC2541
Advanced Remote Control Kit.
- Since none of the profile source code was significantly changed since the
v1.3 release, no additional re-testing of the profiles and sample
application were done for v1.3.1. The only exception is the HID-over-GATT
profile, which was fully re-tested for this release. The BLE protocol stack,
including both the controller and host, was completely retested for v1.3.1.
Major Changes and Enhancements:
- The GAP parameter TGAP_LIM_ADV_TIMEOUT now uses units of seconds instead
of milliseconds.
- The HidAdvRemote Project has been added. This implements a full mouse-like
pointing functionality using motion and gesture control. The project runs on
the CC2541 BLE Advanced Control included as part of the CC2541DK-REMOTE kit.
The application implements the HID-over-GATT (HOGP)
没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
收起资源包目录
BLE-CC254x-1.4.0.zip_BLE-CC254x-1.4.0_C语言_ble协议栈_cc2541_蓝牙4.0协议 (1159个子文件)
cc254x_ubl_pp.bat 4KB
hci_ext_app.c 86KB
gapbondmgr.c 68KB
glucose.c 54KB
timeapp_discovery.c 51KB
SensorTag.c 47KB
hidAdvRemote.c 46KB
gapperiphbondmgr.c 44KB
hidapp.c 42KB
peripheral.c 40KB
hiddev.c 38KB
thermometer.c 38KB
bloodPressure.c 36KB
oad_mgr_app.c 35KB
keyfobdemo.c 35KB
_hal_uart_dma.c 33KB
_hal_uart_dma.c 33KB
OSAL.c 32KB
peripheralBroadcaster.c 32KB
runningSensor.c 32KB
hidkbmservice.c 32KB
simpleBLECentral.c 31KB
_hal_uart_spi.c 31KB
_hal_uart_spi.c 31KB
glucoseCollector.c 31KB
cyclingSensor.c 31KB
timeapp.c 27KB
simpleBLEPeripheral.c 27KB
ubl_exec.c 26KB
oad_target.c 25KB
hal_lcd.c 25KB
hal_lcd.c 25KB
hal_motion.c 25KB
runningservice.c 25KB
cyclingservice.c 24KB
sbl_exec.c 24KB
osal_snv.c 24KB
hidkbdservice.c 24KB
heartrate.c 23KB
thermometerservice.c 23KB
usb_standard_requests.c 23KB
usb_standard_requests.c 23KB
hal_key.c 22KB
bem_main.c 22KB
simpleGATTprofile.c 22KB
hal_sleep.c 22KB
hal_sleep.c 22KB
hal_sleep.c 22KB
hal_key.c 22KB
OSAL_Memory.c 21KB
hal_sleep.c 21KB
accelerometer.c 21KB
barometerservice.c 21KB
glucservice.c 20KB
glucose_discovery.c 20KB
_hal_uart_isr_sbl.c 19KB
devinfoservice.c 19KB
battservice.c 19KB
_hal_uart_isr.c 19KB
_hal_uart_isr.c 19KB
hidemukbd.c 19KB
devinfoservice-st.c 19KB
irtempservice.c 19KB
central.c 19KB
hal_i2c.c 19KB
proxreporter.c 18KB
magnetometerservice.c 18KB
accelerometerservice.c 18KB
humidityservice.c 18KB
gyroservice.c 18KB
bpservice.c 18KB
broadcaster.c 18KB
ccservice.c 17KB
OSAL_Timers.c 17KB
hal_accel.c 16KB
hal_gyro.c 16KB
hal_led.c 16KB
hal_led.c 16KB
hal_led.c 16KB
testservice.c 15KB
simpleBLEBroadcaster.c 15KB
heartrateservice.c 15KB
bim_main.c 15KB
hal_keys.c 15KB
hal_gyro.c 15KB
scanparamservice.c 14KB
sbl_exec.c 14KB
simpleBLEObserver.c 13KB
simplekeys.c 13KB
hal_aes.c 13KB
hal_aes.c 13KB
hal_aes.c 13KB
hal_aes.c 13KB
usb_descriptor_parser.c 12KB
hal_bar.c 12KB
hal_acc.c 12KB
hal_irtemp.c 12KB
usb_descriptor_parser.c 12KB
usb_framework.c 12KB
usb_framework.c 12KB
共 1159 条
- 1
- 2
- 3
- 4
- 5
- 6
- 12
小贝德罗
- 粉丝: 69
- 资源: 1万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0