¢ 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.¢ BLE Shield Respository – Provides BLE Shield resources such as schematics.Power Consumption Measurement of the nRF8001 chip Optional Pin to Control the Shields reset Flexible REQN and RDYN pins from pin 2 to 10 NRF8001 to application controller handshake signal ![]() Consequently, the traditional CSN signal used to initiate an SPI transaction is replaced by two active low hand-shake signal RDYN and REQN.Īpplication controller to nRF8001 handshake signal ¢ However, nRF8001 does not behave as a pure SPI slave device nRF8001 can receive new data over-the-air at any time or be busy processing a connection event or new data.All ACI data and exchanges use a standard SPI interface, with nRF8001 using a mode 0 slave interface to the application controller. ¢ The physical ACI interface on nRF8001 consists of five pins.¢ The ACI enables an application controller to communicate with nRF8001.¢ Please refer to Nordics nRF8001 Product Specification for more details. ¢ Proprietary simple serial interface “ Application Controller Interface (ACI). ¢ Support Peripheral (Slave) role operation only “ nRF8001 IC limitation. If master detectes a low level condition on RDYN, it will put REQN to low and generate the clock to read out the data.After reading out the data, both REQN and RDYN will be put to high.Note that REQN is controlled by master while RDYN is controlled by BLE Shield. ¢ If BLE Shield has data to transmit to master, it will put the RDYN to low to indicate master, even though master havn’t requested data and REQN is idle.After reading out the data, master will release the REQN and BLE Shield release the RDYN, put them to high. ¢ When master wants to request data from BLE Shield, it puts the REQN to low until RDYN line is put to low by BLE Shiled, and then master generates the clock to read out the data.¢ In ACI,data exchanged still through MOSI and MISO, and SCK provides the clock generated by master.¢ Since BLE Shield may receive data anytime even not selected by SPI master (Arduino), so the SS line is not needed.SPI is consist of MOSI, MISO, SCK and SS, whereas ACI is consist of MOSI, MISO, SCK, REQN and RDYN. The ACI is similar to SPI but does not actually work as SPI. ¢ BLE Shield communicates with Arduino through the ACI (Application Controller Interface).We have prepared a step-by-step guide Getting Started with BLE Shield to show you how to connect your BLE Shield with our free iOS and Android Apps. Linux with BlueZ 5.1 with built-in Bluetooth 4.0 or USB dongle.Mac OSX 10.9.2 with built-in Bluetooth 4.0 or USB dongle.Windows 8.1 with built-in Bluetooth 4.0 or USB dongle.¢ other compatible Android devices reported by our users (please report any other Android devices supported).Android 4.3 or above (4.4 recommended for stability) with Bluetooth 4.0 hardware support. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |