嗨
我成功获得了“sample128 profile”。这是可能的“读/写”在Android应用程序。我想知道如何发送数据从一个部分读取时,“读取”在Android应用程序。sample128.c sample128_task.c…我想在Android应用程序中“read”时发送GPIO状态值。当你在Android应用程序中“写”现在GPIO控制是可能的。请帮助我。
嗨craftwizard,
如何在特征读取操作上直接检查引脚值是一个很好的问题。也许应该在profile_task.c文件中创建自己的gattc_cmp_evt_handler,并以某种方式管理它,但我真的不知道。我将在本周晚些时候讨论这个问题。
对话团队,你能给一个快速描述如何检查一些引脚状态,并将其返回给客户端,当客户端执行读取操作的一些特征。“在属性服务器之外”这样做有意义吗?
谢谢!
谢谢VesaN。
我将期待Dialog团队的良好回应。但是不能理解“在属性服务器之外这样做有意义吗?”
对不起,我的意思是,如果它将可能读取pin状态直接不涉及属性服务器在这个过程中,这是否有意义
你好,
请参阅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..。)描述所有处理程序。
问候,
对话框的团队。
谢谢团队对话框。
您提供的示例代码对我很有帮助。示例代码是一种使用计时器定期读取存储gpio状态的方法。然而,状态值只有在你想在Android上“阅读”时才需要。'read'事件发生了,告诉我在哪里。我需要一个示例代码的'读'事件。请帮助我。
不确定这一点,但似乎应该触发GATTC_READ_CMD_IND。我试图为该消息类型添加处理程序,但什么也没发生。在我看来,消息不是在读取操作时发出的。gattc_task.h后说:/*表示请求读操作。*////上层读取命令。GATTC_READ_CMD_IND,
gattc_task.h
/*表示请求读操作。*////上层读取命令。GATTC_READ_CMD_IND,
很难说,因为只有报头字段是公开的
嗨VesaN
如您所愿,我必须尝试添加一个GATTC_READ_CMD_IND事件。结果就是没有回应,就像你一样。不然呢?
ADC样本代码是一种定期存储gpio状态的方法。这是一种低效的方法。
这是可以做你需要的处理程序:
{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硅。
嗨gl_dialog,我在sample128.c中注册了处理程序{GATTC_READ_CMD_IND (ke_msg_func_t) gattc_read_cmd_ind_handler}
但是当App读取Char时,处理程序不会被调用。我使用的是DA14580。有解决办法吗?
嗨iamadog3333,
这可能会有帮助
嗨craftwizard,
如何在特征读取操作上直接检查引脚值是一个很好的问题。也许应该在profile_task.c文件中创建自己的gattc_cmp_evt_handler,并以某种方式管理它,但我真的不知道。我将在本周晚些时候讨论这个问题。
对话团队,你能给一个快速描述如何检查一些引脚状态,并将其返回给客户端,当客户端执行读取操作的一些特征。“在属性服务器之外”这样做有意义吗?
谢谢!
谢谢VesaN。
我将期待Dialog团队的良好回应。
但是不能理解“在属性服务器之外这样做有意义吗?”
对不起,我的意思是,如果它将可能读取pin状态直接不涉及属性服务器在这个过程中,这是否有意义
你好,
请参阅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..。)描述所有处理程序。
问候,
对话框的团队。
谢谢团队对话框。
您提供的示例代码对我很有帮助。
示例代码是一种使用计时器定期读取存储gpio状态的方法。
然而,状态值只有在你想在Android上“阅读”时才需要。
'read'事件发生了,告诉我在哪里。
我需要一个示例代码的'读'事件。
请帮助我。
你好,
不确定这一点,但似乎应该触发GATTC_READ_CMD_IND。我试图为该消息类型添加处理程序,但什么也没发生。在我看来,消息不是在读取操作时发出的。
gattc_task.h
后说:/*表示请求读操作。*/
///上层读取命令。
GATTC_READ_CMD_IND,
很难说,因为只有报头字段是公开的
嗨VesaN
如您所愿,我必须尝试添加一个GATTC_READ_CMD_IND事件。
结果就是没有回应,就像你一样。
不然呢?
ADC样本代码是一种定期存储gpio状态的方法。
这是一种低效的方法。
你好,
这是可以做你需要的处理程序:
{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硅。
问候,
对话框的团队。
嗨gl_dialog,
我在sample128.c中注册了处理程序
{GATTC_READ_CMD_IND (ke_msg_func_t) gattc_read_cmd_ind_handler}
但是当App读取Char时,处理程序不会被调用。
我使用的是DA14580。
有解决办法吗?
嗨iamadog3333,
这可能会有帮助