int RFduinoBLEClass::begin() { RFduinoBLE_device_name = deviceName; RFduinoBLE_advertisement_data = advertisementData; RFduinoBLE_advertisement_interval = advertisementInterval; RFduinoBLE_tx_power_level = txPowerLevel; return RFduinoBLE_begin(); }
int RFduinoBLEClass::begin() { // declared in variant.h extern bool override_uart_limit; if (! override_uart_limit) { if (UART0_State != UART0_State_NotStarted && UART0_BaudRate() > 9600) { const char *error = "BLE + UART > 9600 baud not permitted due to critical BLE timing requirements.\r\n" "To override, add: override_uart_limit = true; to the top of setup() in your sketch."; // attempt to notify user of error condition const char *p = error; while (*p) UART0_TX(*p++); // don't continue while (1) ; } } RFduinoBLE_custom_uuid = customUUID; RFduinoBLE_device_name = deviceName; RFduinoBLE_advertisement_data = advertisementData; RFduinoBLE_ibeacon = iBeacon; memcpy(RFduinoBLE_ibeacon_uuid, iBeaconUUID, sizeof(RFduinoBLE_ibeacon_uuid)); RFduinoBLE_ibeacon_major = iBeaconMajor; RFduinoBLE_ibeacon_minor = iBeaconMinor; RFduinoBLE_ibeacon_measured_power = iBeaconMeasuredPower; RFduinoBLE_advertisement_interval = advertisementInterval; RFduinoBLE_tx_power_level = txPowerLevel; RFduinoBLE_connectable = connectable; return RFduinoBLE_begin(); }