您好,很久没来论坛了。从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这个项目能实现对特征值进行操作吗?写入数据是会调用哪个回调函数?
设备:
你好,
对于 SDK5.0.4标准的 一应俱全工程,当手机(中央)向 DA14580(外设)发数据时,会回调 gattc\u write\u cmd\u ind\u处理程序并向用户层发送 客户价值写入索引消息。用户接收到该消息之后,根据不同的特征索引值,接收不同的特征接收到的数据。
当 DA14580(外设)向手机(中央)发送数据时,可以参照函数 用户应用程序adcval1计时器cb处理器的做法,即发送 客户价值要求消息
你好, 那么就是说正常的情况是会回调gattc\ u write\ u cmd\ u ind\ u handler(……)的,但是我用的这个官方提供的SDK5.0.4标准下的ble\u应用程序\u all\u in \u one这个项目来进行试验发现不能回调可能是什么原因?
请问还有合适的项目来进行试验验证吗?
你好,
你是通过什么判断没有回调该函数的?
我在那个gattc\ u write\ u cmd\ u ind\ u handler(……)函数定义处设置了断点,用J链接仿真调试的,在手机上面写完数据后,没有进入那个属性值对应的gattc\ u write\ u cmd\ u ind\ u handler(……)中。
你在 应用程序上 写完之后,再点一下 阅读能读出来你 写的那个数据吗?
会有的,应用程序提示已经写成功了。请问有能用的软件演示项目吗?我用官方的SDK5型下的别的蓝牙工程也是不能跳转到那里的。能不能给我一个确实可以跳转的?我邮箱:liyang19871228@aliyun.com
你好,可在 软件开发包中用 近程报告器工程尝试