没有合适的资源?快使用搜索试试~ 我知道了~
S130 蓝牙低功耗 外设
需积分: 0 0 下载量 6 浏览量
2020-12-06
10:22:03
上传
评论
收藏 1.63MB PDF 举报
温馨提示
试读
87页
The S130 SoftDevice is a Bluetooth® low energy (BLE) Central and Peripheral protocol stack solution. Itsupports up to eight connections with an additional Observer and a Broadcaster role all running concurrently.The S130 SoftDevice integrates a BLE Controller and Host, and provides a full and flexib
资源推荐
资源详情
资源评论
2016-04-08
SoftDevice Specification
S130 SoftDevice v2.0
Contents
Page 2
Contents
Chapter1:S130 SoftDevice............................................................................5
Chapter2:Revision history............................................................................ 6
Chapter3:Documentation............................................................................. 7
Chapter4:Product overview..........................................................................8
Chapter5:Application Programming Interface (API).................................. 9
5.1 Events - SoftDevice to application..................................................................................................................... 9
5.2 Error handling.............................................................................................................................................................9
Chapter6:SoftDevice Manager................................................................... 10
6.1 SoftDevice enable and disable..........................................................................................................................10
6.2 Clock source..............................................................................................................................................................10
6.3 Power management.............................................................................................................................................. 11
6.4 Memory isolation and runtime protection................................................................................................... 11
Chapter7:System on Chip (SoC) library..................................................... 14
Chapter8:System on Chip resource requirements....................................16
8.1 Hardware peripherals............................................................................................................................................16
8.2 Application signals – software interrupts (SWI).......................................................................................... 18
8.3 Programmable peripheral interconnect (PPI).............................................................................................. 18
8.4 SVC number ranges............................................................................................................................................... 19
8.5 Peripheral runtime protection...........................................................................................................................19
8.6 External and miscellaneous requirements....................................................................................................19
Chapter9:Flash memory API.......................................................................21
Chapter10:Multiprotocol support..............................................................23
10.1 Non-concurrent multiprotocol implementation...................................................................................... 23
10.2 Concurrent multiprotocol implementation using the Radio Timeslot API..................................... 23
10.2.1 Request types....................................................................................................................................... 23
10.2.2 Request priorities................................................................................................................................ 24
10.2.3 Timeslot length....................................................................................................................................24
10.2.4 Scheduling............................................................................................................................................. 24
10.2.5 Performance considerations........................................................................................................... 24
10.2.6 Radio Timeslot API..............................................................................................................................25
10.3 Radio Timeslot API usage scenarios..............................................................................................................27
10.3.1 Complete session example............................................................................................................. 27
Contents
Page 3
10.3.2 Blocked timeslot scenario................................................................................................................28
10.3.3 Canceled timeslot scenario............................................................................................................. 29
10.3.4 Radio Timeslot extension example.............................................................................................. 30
Chapter11:Bluetooth
®
low energy protocol stack.....................................32
11.1 Profile and service support...............................................................................................................................32
11.2 Bluetooth
®
low energy features......................................................................................................................34
11.3 Limitations on procedure concurrency........................................................................................................37
11.4 BLE role configuration........................................................................................................................................38
Chapter12:Radio Notification.................................................................... 39
12.1 Radio Notification Signals.................................................................................................................................39
12.2 Radio Notification on connection events as a Central...........................................................................42
12.3 Radio Notification on connection events as a Peripheral.....................................................................44
12.4 Radio Notification with concurrent Peripheral and central connection events............................45
Chapter13:Master Boot Record and bootloader...................................... 47
13.1 Master Boot Record.............................................................................................................................................47
13.2 Bootloader...............................................................................................................................................................47
13.3 Master Boot Record (MBR) and SoftDevice reset procedure............................................................... 48
13.4 Master Boot Record (MBR) and SoftDevice initialization procedure.................................................49
Chapter14:SoftDevice information structure........................................... 50
Chapter15:SoftDevice memory usage.......................................................51
15.1 Memory resource map and usage.................................................................................................................51
15.1.1 Memory resource requirements....................................................................................................52
15.2 Attribute table size.............................................................................................................................................. 53
15.3 Role configuration................................................................................................................................................53
15.4 Security configuration........................................................................................................................................ 53
15.5 Vendor specific UUID counts...........................................................................................................................53
Chapter16:Scheduling................................................................................ 54
16.1 SoftDevice timing-activities and priorities..................................................................................................54
16.2 Initiator timing.......................................................................................................................................................55
16.3 Connection timing as a central.......................................................................................................................57
16.4 Scanner timing...................................................................................................................................................... 58
16.5 Advertiser (connectable and non-connectable) timing.........................................................................60
16.6 Peripheral connection setup and connection timing.............................................................................60
16.7 Flash API timing....................................................................................................................................................62
16.8 Timeslot API timing............................................................................................................................................. 62
16.9 Suggested intervals and windows.................................................................................................................62
Chapter17:Interrupt model and processor availability............................65
17.1 Exception model...................................................................................................................................................65
17.1.1 Interrupt forwarding to the application.....................................................................................65
17.1.2 Interrupt latency due to System on Chip (SoC) framework................................................ 65
17.2 Interrupt priority levels...................................................................................................................................... 66
17.3 Processor usage patterns and availability.................................................................................................. 67
Contents
Page 4
17.3.1 Flash API processor usage patterns............................................................................................. 67
17.3.2 Radio Timeslot API processor usage patterns..........................................................................68
17.3.3 BLE processor usage patterns........................................................................................................ 69
17.3.4 Interrupt latency when using multiple modules and roles.................................................74
Chapter18:BLE data throughput................................................................76
Chapter19:BLE power profiles................................................................... 79
19.1 Advertising event................................................................................................................................................. 79
19.2 Peripheral connection event............................................................................................................................80
19.3 Scanning event..................................................................................................................................................... 82
19.4 Central connection event..................................................................................................................................83
Chapter20:SoftDevice identification and revision scheme......................85
20.1 MBR distribution and revision scheme........................................................................................................ 86
Page 5
Chapter 1
S130 SoftDevice
The S130 SoftDevice is a Bluetooth
®
low energy (BLE) Central and Peripheral protocol stack solution. It
supports up to eight connections with an additional Observer and a Broadcaster role all running concurrently.
The S130 SoftDevice integrates a BLE Controller and Host, and provides a full and flexible API for building
Bluetooth
®
Smart nRF51 System on Chip (SoC) solutions.
Key features Applications
• Bluetooth
®
4.2 compliant low energy single-mode
protocol stack suitable for Bluetooth
®
Smart products
• Concurrent Central, Observer, Peripheral, and
Broadcaster roles with up to eight concurrent
connections along with one observer and one
broadcaster
• Configurable number of connections and
bandwidth per connection to optimize memory and
performance
• Configurable attribute table size
• Custom UUID support
• Link layer
• L2CAP, ATT, and SM protocols
• LE Secure Connections pairing model
• GATT and GAP APIs
• GATT Client and Server
• Complementary nRF5 SDK including Bluetooth
®
profiles and example applications
• Master Boot Record for over-the-air device firmware
update
• SoftDevice, application, and bootloader can be
updated separately
• Memory isolation between the application and the
protocol stack for robustness and security
• Thread-safe supervisor-call based API
• Asynchronous, event-driven behavior
• No RTOS dependency
• Any RTOS can be used
• No link-time dependencies
• Standard ARM
®
Cortex
®
-M0 project configuration
for application development
• Support for concurrent and non-concurrent
multiprotocol operation
• Concurrent with the Bluetooth
®
stack using Radio
Timeslot API
• Alternate protocol stack in application space
• Sports and fitness devices
• Sports watches
• Bike computers
• Personal Area Networks
• Health and fitness sensor and monitoring
devices
• Medical devices
• Key fobs and wrist watches
• Home automation
• AirFuel wireless charging
• Remote control toys
• Computer peripherals and I/O devices
• Mice
• Keyboards
• Multi-touch trackpads
• Interactive entertainment devices
• Remote controls
• Gaming controllers
剩余86页未读,继续阅读
资源评论
程序员-最后的倔强
- 粉丝: 2
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 什么是移动应用开发-关于移动应用开发的相关介绍
- 第二组汇报 PPT.pptx
- 什么是大数据开发-相关介绍-关于大数据开发的相关介绍
- 什么是软件测试-相关介绍-关于软件测试的相关介绍
- 前端开发-什么是前端开发-关于前端开发的一些相关介绍
- Sora AI-关于文生视频的使用场景说明
- suno AI文生视频的相关教程和介绍使用
- 什么是后端开发-关于后端开发的一些小介绍分享
- Jurassic Pack Vol. II Dinosaurs 侏罗纪包卷恐龙二号Unity游戏模型资源unitypackage
- Jurassic Pack Vol. III Dinosaurs 侏罗纪包卷恐龙三号Unity游戏模型资源unitypackag
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功