你好。
我编译并运行DIALOG_BRBN, DIALOG_PRFL和DIALOG_PRPH项目,从SDK5文件夹:\projects\target_apps\ble_examples\ble_app_<___>
我能够从通用服务(通用访问、通用属性、设备信息)读取,但无法从自定义概要文件特征读取。
我使用的不是对话框的开发板,而是Murata的开发板。
你能告诉我应该处理GPIO读取和ADC读取的回调吗?
我想调试读失败的原因。
我已经追踪到read操作调用堆栈:
...
app_entry_point_handler ()
app_custs1_process_handler ()
app_std_process_event ()
handler_search ()
...
问题是handler_search()返回NULL,以响应handler_num == 2。
结果是,在User Defined服务中,读取操作不会产生任何结果(没有为它配置任何处理程序)。
关键词:
设备:
嗨kobyfr_mag
读取操作没有回调。读取操作是由ROM代码的堆栈处理的,你在上层没有得到任何指示。您应该能够从SDK5的示例项目中读取值,因为您没有应用任何更改。您是否可以通过使用其他应用程序来读取特征值,并再次检查您试图读取的特征是否已启用读权限?你会从另一边得到某种误差吗?
由于MT_dialog
我尝试了不同的iOS和Android应用程序:BLE Scanner, n亚博国际官网平台网址RF studio, BLE Browser等。
所有读取“value”失败。其他领域,如特征描述,可以阅读。(“按钮状态”,“ADC1”等)
嗨MT_dialog,
为什么我找不到app_device_config.c和app_device_config_task.c在SDK5 ?
我试图将这两个文件从SDK3复制到SDK5,我将头文件包含在user_profiles_config.h中,
按下编译,错误很多。
你能给我一些建议吗?
谢谢,
安东尼
嗨antony42,
device_config配置文件的app_目前还没有实现,我猜您将必须包含来自.. .. .. .. .. .的配置文件。\sdk\ble_stack\profiles\目录,并将其作为自定义概要文件处理。您可以看到概要文件和包含自定义概要文件实现的外围项目。
由于MT_dialog