Discuz! Board
标题:
蓝牙连接问题
[打印本页]
作者:
天涯不语
时间:
2016-12-2 18:08
标题:
蓝牙连接问题
我使用的sdk是9.0的
使用的例程路径如下:
nRF51_9.0.0-10.10\examples\ble_peripheral\ble_app_ancs_c\pca10028\s110\arm5_no_packs
现在的问题是 有时蓝牙连接时会进入到以下函数:
static void conn_params_error_handler(uint32_t nrf_error)
{
APP_ERROR_HANDLER(nrf_error);
}
该函数在连接参数初始化函数中被注册:
static void conn_params_init(void)
{
uint32_t err_code;
ble_conn_params_init_t cp_init;
memset(&cp_init, 0, sizeof(cp_init));
cp_init.p_conn_params = NULL;
cp_init.first_conn_params_update_delay = FIRST_CONN_PARAMS_UPDATE_DELAY;
cp_init.next_conn_params_update_delay = NEXT_CONN_PARAMS_UPDATE_DELAY;
cp_init.max_conn_params_update_count = MAX_CONN_PARAMS_UPDATE_COUNT;
cp_init.start_on_notify_cccd_handle = BLE_GATT_HANDLE_INVALID;
cp_init.disconnect_on_fail = true;
cp_init.evt_handler = NULL;
cp_init.error_handler = conn_params_error_handler;
err_code = ble_conn_params_init(&cp_init);
APP_ERROR_CHECK(err_code);
}
通过DEBUG查看生成的错误值为:
#define NRF_ERROR_INVALID_DATA (NRF_ERROR_BASE_NUM + 11) ///< Invalid Data
这种情况该如何解决?
作者:
天涯不语
时间:
2016-12-2 18:09
顶一下,求大神大腿
作者:
admin
时间:
2016-12-3 15:52
天涯不语 发表于 2016-12-2 18:09
顶一下,求大神大腿
和你ios系统连接么
作者:
天涯不语
时间:
2016-12-5 14:05
admin 发表于 2016-12-3 15:52
和你ios系统连接么
和ios和安卓都会 ,错误值被我看错了 应该是NRF_ERROR_BUSY (NRF_ERROR_BASE_NUM + 17) ///< Busy
我改过连接参数 这种情况会是因为连接参数设置错的导致吗?
欢迎光临 Discuz! Board (http://qfv8.com/)
Powered by Discuz! X3