8个职位/0个新职位
最后一篇文章
溧阳
离线
最后一次见到:5个月3周前
专家
已加入:2014-09-24 11:51
自定义服务的属性读写问题

您好,很久没来论坛了。从14年到现在一直用DA14580型在做产品。之前用的SDK3型所以一直都没什么问题。
现在公司的新产品打算用SDK5型我参考“对话框SDK 5.0.3培训材料2自定义协议“文件并使用了SDK5.0.4标准下的ble\u应用程序\u all\u in \u one这个项目来进行试验。
添加新的特征值之后,运行起来的设备能被手机上的工具软件扫描并且能和手机上的工具软件进行连接。
我发现当我用手机上的蓝牙工具对自定义的特征进行写入数据时,并没有回调对应的gattc\ u write\ u cmd\ u ind\ u handler(…)函数,我记得在SDK3型上是会回调
gattc\ u write\ u cmd\ u ind\ u handler(…)的。请问ble\u应用程序\u all\u in \u one这个项目能实现对特征值进行操作吗?写入数据是会调用哪个回调函数?

设备:
胞苷
离线
最后一次见到:6个月1周前
工作人员
已加入:2017-12-14 02:48
你好,

你好,

对于 SDK5.0.4标准的 一应俱全工程,当手机(中央)向 DA14580(外设)发数据时,会回调 gattc\u write\u cmd\u ind\u处理程序并向用户层发送 客户价值写入索引消息。用户接收到该消息之后,根据不同的特征索引值,接收不同的特征接收到的数据。

当 DA14580(外设)向手机(中央)发送数据时,可以参照函数 用户应用程序adcval1计时器cb处理器的做法,即发送 客户价值要求消息

溧阳
离线
最后一次见到:5个月3周前
专家
已加入:2014-09-24 11:51
你好, 那么就是说正常的情况是会回调gattc\U写入

你好, 那么就是说正常的情况是会回调gattc\ u write\ u cmd\ u ind\ u handler(……)的,但是我用的这个官方提供的SDK5.0.4标准下的ble\u应用程序\u all\u in \u one这个项目来进行试验发现不能回调可能是什么原因?
请问还有合适的项目来进行试验验证吗?

胞苷
离线
最后一次见到:6个月1周前
工作人员
已加入:2017-12-14 02:48
你好,你是通过什么判断没有回到该函数的?

你好,

你是通过什么判断没有回调该函数的?

溧阳
离线
最后一次见到:5个月3周前
专家
已加入:2014-09-24 11:51
我在那个写入命令指示

我在那个gattc\ u write\ u cmd\ u ind\ u handler(……)函数定义处设置了断点,用J链接仿真调试的,在手机上面写完数据后,没有进入那个属性值对应的gattc\ u write\ u cmd\ u ind\ u handler(……)中。

胞苷
离线
最后一次见到:6个月1周前
工作人员
已加入:2017-12-14 02:48
你在 应用程序上 写完之后,再点一下 阅读

你在 应用程序上 写完之后,再点一下 阅读能读出来你 写的那个数据吗?

溧阳
离线
最后一次见到:5个月3周前
专家
已加入:2014-09-24 11:51
会有的,应用程序提示已经写成功了。请问有能用的软件演示

会有的,应用程序提示已经写成功了。请问有能用的软件演示项目吗?我用官方的SDK5型下的别的蓝牙工程也是不能跳转到那里的。能不能给我一个确实可以跳转的?我邮箱:liyang19871228@aliyun.com

胞苷
离线
最后一次见到:6个月1周前
工作人员
已加入:2017-12-14 02:48
你好,可在 软件开发包中用 近程报告器

你好,可在 软件开发包中用 近程报告器工程尝试