读取sample128配置文件中的数据。

11个员额/ 0个新员额
最后发表
craftwizard
离线
最后看到:3年1个月前
加入:2014-12-17 05:34
读取sample128配置文件中的数据。

我成功获得“sample128配置文件”。
这是可能的“读/写”在Android应用程序。
我想知道如何发送数据从一个部分读取,当“读”在Android应用程序。
sample128.c sample128_task.c…
我想发送GPIO状态值时,“读”在Android应用程序。
当你在Android应用程序中“写”时,现在GPIO控制是可能的。
请帮助我。

VesaN
离线
最后看到:5年6个月前
大师 主
加入:2014-06-26 08:49
嗨craftwizard,

嗨craftwizard,

如何在特征读操作时直接检查引脚值是一个很好的问题。也许应该在profile_task.c文件中创建自己的gattc_cmp_evt_handler并以某种方式管理它,但我真的不知道。本周晚些时候,我会试着了解这个问题。

对话团队,你能给一个快速描述如何检查一些pin状态并将其发送回客户端,当客户端执行读取操作的一些特征。在“属性服务器之外”做这些有意义吗?

谢谢!

craftwizard
离线
最后看到:3年1个月前
加入:2014-12-17 05:34
谢谢VesaN。

谢谢VesaN。

我期待Dialog团队的良好回应。
但是不能理解“在属性服务器之外做这个有意义吗?”

VesaN
离线
最后看到:5年6个月前
大师 主
加入:2014-06-26 08:49
抱歉,我是说如果

对不起,我的意思是,如果可以直接读取pin状态而不涉及属性服务器在这个过程中,这是有意义的

gl_dialog(未验证)
你好,

你好,

请在灯塔SW看一看(http://support.dialog-semiconductor.com/da14580-reference-design-beacon).

在app_adc_notify_task.c中,有一个返回ADC值的处理程序。对于您的情况,您可以返回GPIO状态。

这多亏了:

#如果BLE_ADC_NOTIFY
(ke_msg_func_t) app_adc_notify_disable_ind_handler}, {ADC_NOTIFY_DISABLE_IND
(ke_msg_func_t) app_adc_notify_create_db_cfm_handler}, {ADC_NOTIFY_CREATE_DB_CFM
(ke_msg_func_t) app_adc_notify_cfg_ind_handler}, {ADC_NOTIFY_CFG_IND
(ke_msg_func_t) app_adc_sampling_timer_handler}, {APP_ADC_SAMPLING_TIMER
# endif

有关详情,请参阅信标申请须知(http://support.dialog - semiconductor.com/system/files/um b - 019 _da14580_be..。)描述所有的处理程序。

问候,

对话框的团队。

craftwizard
离线
最后看到:3年1个月前
加入:2014-12-17 05:34
谢谢团队对话框。

谢谢团队对话框。

您提供的示例代码对我很有帮助。
示例代码是一种使用计时器定期读取存储gpio状态的方法。
然而,只有当你想在Android上“读取”时,状态值才有必要。
'read'事件发生,让我知道在哪里。
我需要一个'read'事件的示例代码。
请帮助我。

VesaN
离线
最后看到:5年6个月前
大师 主
加入:2014-06-26 08:49
你好,

你好,

对此不确定,但似乎应该触发GATTC_READ_CMD_IND。我尝试为该消息类型添加处理程序,但什么也没有发生。在我看来,消息不是在读操作时发出的。gattc_task.h后说:

/*表示请求读操作。*/
///读取指示到上层的命令。
GATTC_READ_CMD_IND,

很难说更多,因为只有头字段是公共的

craftwizard
离线
最后看到:3年1个月前
加入:2014-12-17 05:34
嗨VesaN

嗨VesaN

我必须尝试添加一个GATTC_READ_CMD_IND事件。
结果是没有回应,就像你一样。
难道不是吗?

ADC样本代码是一种定期存储gpio状态的方法。
这是一种低效的方法。

gl_dialog(未验证)
你好,

你好,

这是可以做你需要的事情的处理程序:

{GATTC_READ_CMD_IND, (ke_msg_func_t)gattc_read_cmd_ind_handler}从dk_apps\src\ip\ble\hl\src\profiles\wpt\wpts\wpts_task.c。

这只支持使用DA14581硅。

问候,

对话框的团队。

iamadog3333
离线
最后看到:5年9个月前
加入:2014-07-30 03:56
嗨gl_dialog,

嗨gl_dialog,
我在sample128.c中注册了处理程序
{GATTC_READ_CMD_IND (ke_msg_func_t) gattc_read_cmd_ind_handler}

但是当App读取Char时,处理器没有被调用。
我使用的是DA14580。
有解决方案吗?

VesaN
离线
最后看到:5年6个月前
大师 主
加入:2014-06-26 08:49
嗨iamadog3333,

嗨iamadog3333,

这可能会有帮助