※本產品原廠代理從國外進口,有些交期較長,下訂前請詢問!
BLE Shield (Bluetooth Low Energy (BLE) Shield for Arduino 2.1)
RedBearLab BLE Shield 2.1 版 ,Arduino iPhone 通訊
The Bluetooth Low Energy (BLE) Shields for Arduino 2.1 is designed to let you interface your Arduino with compatible iOS or Android devices without wires or jail-breaking. It works with all Arduino boards, including Arduino Uno, Mega 2560, Leonardo, and Due.
This is the second version of the BLE Shield, and it's better than ever (also, now red!). You now have the option to use an SMA connector to attach your own antenna to your project, for greater range (soldering required). The ICSP header provides power to additional shields, if you want to continue stacking on top of the BLE Shield, and the onboard reset button now resets the Arduino board, and vice versa. Resetting the shield can also be done in software through Arduino Pins 4 or 7. The shield has an approved app for free in the Apple App Store so you can start experimenting right out of the box. iOS developers can write their own apps using the iOS SDK.
Requires:
Features:
----------------------------------------------------------- How to Assemble
iOS Quick Start:
Developer SDK
Android Quick Start:
**For more information about “Sideloading” an Android App, please visit How to sideload and install Android applications [ANDROID 101].
New Features in BLE Shield Version 2.1
Features Since v2.0
----------------------------------------------------
Since we have to enable SPI interface for ACI communication, some I/O pins will not be available for other usage. On Arduino Uno, the SPI bus uses pins 10 (SS), 11 (MOSI), 12 (MISO), and 13 (SCK). On the Arduino Mega, they are 50 (MISO), 51 (MOSI), 52 (SCK), and 53 (SS). For Leonardo, the SPI pins are not connected to any of the digital I/O pins as they are on the Uno and Mega, they are only available on the ICSP connector. Our BLE Shield is designed to utilize the SPI pins on the ICSP Header, therefore it is compatible with all three Arduino models.
Moreover Nordic’s ACI requires two hand-shake signals, RDYN and REQN, two additional pins will be used (pins 8 & 9 in the default settings).
BLE Shield Respository - Provides BLE Shield resources such as schematics.
Nordic Bluetooth Smart SDK for Arduino - Provides a lot of BLE tutorials and examples for BLE beginners to work with the BLE Shield, supported by Nordic.
RedBearLab nRF8001 library - Provides simple APIs for exchanging data between BLE central and the BLE Shield
For questions about Nordic Bluetooth low energy SDK for Arduino, please visit Nordic Developer Zone
All other questions regarding BLE Shield, please go to BLE Shield Forum
Q1: What is Bluetooth dual mode? Is the BLE Shield a dual mode device? A1: Dual mode devices (e.g. iPhone 4S/5) are compatible with both Bluetooth Classic and Bluetooth Low Energy (BLE) devices. BLE Shield is a single mode device only, so it is not compatible with the classic mode Bluetooth. Q2: What is BLE Central role? Can the BLE Shield work in Central role? A2: Central role devices (e.g. iPhone 4S/5) can work as a master in the BLE star network, they can perform scanning and connect to peripheral devices. The BLE Shield can work as peripheral role only, i.e. it can only be connected from other central rol devices. Q3: Can I get RSSI from the BLE Shield? A3: The nRF8001 does not provide any function call to get RSSI, so this is not possible. You can get RSSI from the BLE Central side, e.g. iPhone 5. Q4: Can I change the name (BLE Shield) to others? A4: You can use the API - "ble_set_name(name)" to do that. See examples. Q5: Can I change the 128-bit UUID with my own one? A5: You need to use Nordic's nRFgo Studio and open the BLEShield.xml to edit the settings, it will generate some C source files using the .bat file. You can also set the connection interval, advertising data, etc. Q6: Can two BLE Shields talk to each other? A6: Since the BLE Shield cannot run in Central role, so this is not possible.