RedBearLab / BLE_nRF8001

Dependents:   nRF8001_SimpleChat nRF8001_SimpleControls mbed_BLE2 mbed_BLEtry2 ... more

Files at this revision

API Documentation at this revision

Comitter:
RedBearLab
Date:
Mon Oct 20 14:33:43 2014 +0800
Parent:
0:075ea2812998
Commit message:
Delete the unused files

Changed in this revision

examples/SimpleChat/main.cpp Show diff for this revision Revisions of this file
readme.md Show diff for this revision Revisions of this file
--- a/examples/SimpleChat/main.cpp	Fri Oct 17 22:40:32 2014 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,120 +0,0 @@
-/*
-
-Copyright (c) 2012-2014 RedBearLab
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software 
-and associated documentation files (the "Software"), to deal in the Software without restriction, 
-including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, 
-and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, 
-subject to the following conditions:
-The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, 
-INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR 
-PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE 
-FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 
-ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-*/
-
-/*
- *    The application works with the BLEController iOS/Android App.
- *    Type something from the Terminal to send
- *    to the BLEController App or vice verse.
- *    Characteristics received from App will print on Terminal.
- */
- 
-// Import libraries 
-#include "Arduino.h"
-#include "BLEPeripheral.h"
-
-Serial serial(USBTX, USBRX);
-
-// The SPI construct, REQN and RDYN IO construct should be modified manually
-// It depend on the board you are using and the REQN&RDYN configuration on BLE Shield
-SPI spi(PTD2, PTD3, PTD1);      
-DigitalInOut BLE_RDY(PTA13);  
-DigitalInOut BLE_REQ(PTD5);   
-
-unsigned char buf[16] = {0};
-unsigned char len = 0;
-
-/*----- BLE Utility -------------------------------------------------------------------------*/
-// create peripheral instance, see pinouts above
-BLEPeripheral            blePeripheral        = BLEPeripheral(&BLE_REQ, &BLE_RDY, NULL);
-
-// create service
-BLEService               uartService          = BLEService("713d0000503e4c75ba943148f18d941e");
-
-// create characteristic
-BLECharacteristic    txCharacteristic = BLECharacteristic("713d0002503e4c75ba943148f18d941e", BLENotify, 20);
-BLECharacteristic    rxCharacteristic = BLECharacteristic("713d0003503e4c75ba943148f18d941e", BLEWriteWithoutResponse, 20);
-/*--------------------------------------------------------------------------------------------*/
- 
-int main()
-{ 
-  serial.baud(9600);
-  serial.printf("Serial begin!\r\n");
-
-/*----- BLE Utility ---------------------------------------------*/
-  // set advertised local name and service UUID
-  blePeripheral.setLocalName("BLE Shield");
-  
-  blePeripheral.setAdvertisedServiceUuid(uartService.uuid());
-  
-  // add service and characteristic
-  blePeripheral.addAttribute(uartService);
-  blePeripheral.addAttribute(rxCharacteristic);
-  blePeripheral.addAttribute(txCharacteristic);
-
-  // begin initialization
-  blePeripheral.begin();
-/*---------------------------------------------------------------*/
-
-  serial.printf("BLE UART Peripheral begin!\r\n");
-  
-  while(1)
-  {
-      BLECentral central = blePeripheral.central();
-    
-      if (central) 
-      {
-        // central connected to peripheral
-        serial.printf("Connected to central\r\n");
-    
-        while (central.connected()) 
-        {
-          // central still connected to peripheral
-          if (rxCharacteristic.written()) 
-          {
-            unsigned char len = rxCharacteristic.valueLength();
-            const unsigned char *val = rxCharacteristic.value();
-            serial.printf("didCharacteristicWritten, Length: %d\r\n", len); 
-            unsigned char i = 0;
-            while(i<len)
-            {
-              serial.printf("%d, ",val[i++]);
-            }
-            serial.printf("\r\n");
-          }
-          
-          len = 0;
-          if(serial.readable())
-          {
-              while( serial.readable() )
-              {
-                buf[len] = serial.getc();
-                len++;
-                delay(20);
-              }
-              serial.printf("Received from terminal: %d bytes\r\n", len);
-              txCharacteristic.setValue((const unsigned char *)buf, len);
-              len = 0;
-          }
-        }
-        
-        // central disconnected
-        serial.printf("Disconnected from central\r\n");
-      }
-    }
-}
--- a/readme.md	Fri Oct 17 22:40:32 2014 +0800
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-# BLE_nRF8001 library #
----
-Lasted update: 2014/10/17
-
-
-## Welcome to RedBearLab repository ##
\ No newline at end of file