iOSのBLEコントローラアプリ「RCBController」と接続し、コントローラの操作を取得するサンプルプログラムです。 mbed HRM1017で動作を確認しています。 2014.08.20時点でのBLEライブラリに対応しました。

Dependencies:   BLE_API mbed

Fork of BLE_RCBController by Junichi Katsu

Committer:
jksoft
Date:
Wed Aug 20 13:41:01 2014 +0000
Revision:
4:ebda47d22091
Parent:
nRF51822/nordic/nrf-sdk/app_common/app_trace.h@1:48f6e08a3ac2
?????????

Who changed what in which revision?

UserRevisionLine numberNew contents of line
jksoft 1:48f6e08a3ac2 1 #ifndef __DEBUG_H_
jksoft 1:48f6e08a3ac2 2 #define __DEBUG_H_
jksoft 1:48f6e08a3ac2 3
jksoft 1:48f6e08a3ac2 4 #include <stdint.h>
jksoft 1:48f6e08a3ac2 5 #include <stdio.h>
jksoft 1:48f6e08a3ac2 6
jksoft 1:48f6e08a3ac2 7 /**
jksoft 1:48f6e08a3ac2 8 * @defgroup app_trace Debug Logger
jksoft 1:48f6e08a3ac2 9 * @ingroup app_common
jksoft 1:48f6e08a3ac2 10 * @{
jksoft 1:48f6e08a3ac2 11 * @brief Enables debug logs/ trace over UART.
jksoft 1:48f6e08a3ac2 12 * @details Enables debug logs/ trace over UART. Tracing is enabled only if
jksoft 1:48f6e08a3ac2 13 * ENABLE_DEBUG_LOG_SUPPORT is defined in the project.
jksoft 1:48f6e08a3ac2 14 */
jksoft 1:48f6e08a3ac2 15 #ifdef ENABLE_DEBUG_LOG_SUPPORT
jksoft 1:48f6e08a3ac2 16 /**
jksoft 1:48f6e08a3ac2 17 * @brief Module Initialization.
jksoft 1:48f6e08a3ac2 18 *
jksoft 1:48f6e08a3ac2 19 * @details Initializes the module to use UART as trace output.
jksoft 1:48f6e08a3ac2 20 *
jksoft 1:48f6e08a3ac2 21 * @warning This function will configure UART using default board configuration (described in @ref nrf51_setups).
jksoft 1:48f6e08a3ac2 22 * Do not call this function if UART is configured from a higher level in the application.
jksoft 1:48f6e08a3ac2 23 */
jksoft 1:48f6e08a3ac2 24 void app_trace_init(void);
jksoft 1:48f6e08a3ac2 25
jksoft 1:48f6e08a3ac2 26 /**
jksoft 1:48f6e08a3ac2 27 * @brief Log debug messages.
jksoft 1:48f6e08a3ac2 28 *
jksoft 1:48f6e08a3ac2 29 * @details This API logs messages over UART. The module must be initialized before using this API.
jksoft 1:48f6e08a3ac2 30 *
jksoft 1:48f6e08a3ac2 31 * @note Though this is currently a macro, it should be used used and treated as function.
jksoft 1:48f6e08a3ac2 32 */
jksoft 1:48f6e08a3ac2 33 #define app_trace_log printf
jksoft 1:48f6e08a3ac2 34
jksoft 1:48f6e08a3ac2 35 /**
jksoft 1:48f6e08a3ac2 36 * @brief Dump auxiliary byte buffer to the debug trace.
jksoft 1:48f6e08a3ac2 37 *
jksoft 1:48f6e08a3ac2 38 * @details This API logs messages over UART. The module must be initialized before using this API.
jksoft 1:48f6e08a3ac2 39 *
jksoft 1:48f6e08a3ac2 40 * @param[in] p_buffer Buffer to be dumped on the debug trace.
jksoft 1:48f6e08a3ac2 41 * @param[in] len Size of the buffer.
jksoft 1:48f6e08a3ac2 42 */
jksoft 1:48f6e08a3ac2 43 void app_trace_dump(uint8_t * p_buffer, uint32_t len);
jksoft 1:48f6e08a3ac2 44
jksoft 1:48f6e08a3ac2 45 #else // ENABLE_DEBUG_LOG_SUPPORT
jksoft 1:48f6e08a3ac2 46
jksoft 1:48f6e08a3ac2 47 #define app_trace_init(...)
jksoft 1:48f6e08a3ac2 48 #define app_trace_log(...)
jksoft 1:48f6e08a3ac2 49 #define app_trace_dump(...)
jksoft 1:48f6e08a3ac2 50
jksoft 1:48f6e08a3ac2 51 #endif // ENABLE_DEBUG_LOG_SUPPORT
jksoft 1:48f6e08a3ac2 52
jksoft 1:48f6e08a3ac2 53 /** @} */
jksoft 1:48f6e08a3ac2 54
jksoft 1:48f6e08a3ac2 55 #endif //__DEBUG_H_