在一个特征中接收命令,设置另一个的值

6个帖子/ 0新
最后一篇
Janfeld.
离线
最后一次露面:4年6个月前
加入:2016-03-08 14:38
在一个特征中接收命令,设置另一个的值

你好,

我正在尝试根据另一个特征设置一个特征值。

例如,我想编写我的特征来启动LED闪烁过程。启动过程时,我想设置一个指示标志,以查看该过程是否已启动。如何意识到这一点?我的想法是把它放在另一个特征中,因为我不想把读/写no-resp属性(不知道为什么,但是我的Android应用程序无法处理它.. OnCharacterIstrite回调从未触发我试图用读写使能写一个特征)。或者我应该将指示值放在描述符中吗?

如何从设备侧面放置特征值?(不是通过蓝牙写的)没有弄清楚我是如何做到的。我试图从ADC-ilmare中获取信息,但无法看到我为我的目的实施哪种代码。

再次感谢!

1月

设备:
lt_dialog(未经验证)
嗨Janfeld,

嗨Janfeld,
您是否尝试过您的Android应用程序的房产“写入”?

Janfeld.
离线
最后一次露面:4年6个月前
加入:2016-03-08 14:38
是的,我尝试了财产“写”

是的,我尝试了“写作”。我通过我的应用读出物业,检查DA14580是否具有一些配置故障,并且我看到该特性具有属性值“6”。
在我的理解中,值6表示两个属性的组合(例如,属性2和4为2读取的2个属性为2,对于write_no_rep.resp)。在我的设备的代码中,我将其更改为写(0x00000008)并按照常规编译它。我清除了我的应用程序的缓存,完成了Android缓存,蓝牙缓存和重启两次。但价值仍然是一样的。

谢谢,

1月

mt_dialog.
离线
最后一次露面:2个月3周前
职员
加入:2015-06-08 11:34
嗨Janfeld,

嗨Janfeld,

我不确定我明白你想要做什么,但是为了改变来自您的设备的数据库中的特征的值,而不是从手机中使用ATTMDB_ATT_SET_VALUE()函数才能执行此操作。您可以在Custs1_val_ntf_req_handler()函数中在实现自定义配置文件中的任何SDK5项目中找到该函数的示例。

谢谢mt_dialog.

Janfeld.
离线
最后一次露面:4年6个月前
加入:2016-03-08 14:38
谢谢你提供的详情

感谢信息attmdb_att_set_value()我终于发现了我的应用程序不起作用的原因。现在它可以很好。没有属性或通知的问题。

但我有另一个问题..我如何使用观看端口调试DA14580?如果我尝试在keilμVision中启用“跟踪”,它始终以调试模式缩短。我必须配置它,还是我需要更多的硬件,如调试连接器?我想在我测试时看到端口和单个值。

谢谢,

1月

mt_dialog.
离线
最后一次露面:2个月3周前
职员
加入:2015-06-08 11:34
嗨Janfeld,

嗨Janfeld,

您将需要一个.sfr文件才能使用系统查看器,请选中以下帖子http://support.dialog-semicondiondiondum/peripherals-not-visible-keil-deb ...

谢谢mt_dialog.