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

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

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

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

嗨craftwizard,

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

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

谢谢!

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

谢谢VesaN。

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

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

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

gl_dialog(未验证)
你好,

你好,

请参阅Beacon 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年3个月前
加入:2014-12-17 05:34
谢谢团队对话框。

谢谢团队对话框。

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

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

你好,

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

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

很难说,因为只有报头字段是公开的

craftwizard
离线
最后看到:3年3个月前
加入: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} from dk_apps\src\ip\ble\hl\src\profiles\wpt\wpts\wpts_task.c。

这只支持使用DA14581硅。

问候,

对话框的团队。

iamadog3333
离线
最后看到:5年11个月前
加入: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年8个月前
大师 主
加入:2014-06-26 08:49
嗨iamadog3333,

嗨iamadog3333,

这可能会有帮助