关于写Notify使能问题

你好. 我这边在看bass_task.c源码时, 发现他gattc_write_cmd_ind_handler函数里要去操作notify的东西. (BAS_IDX_BATT_LVL_NTF_CFG)
这个使能Notify是由手机端传来的, 但是 我这边测试时, 发现在上层已经使能Nofity的时候, 他不会回调gattc_write_cmd_ind_handler函数.
我一开始以为是GATTC_WRITE_CMD_IND这个命令的过, 我换成了其他的WRITE CMD 也是不行. 这个是怎么回事呢?
GATTC_WRITE_CMD 和 GATTC_WRITE_CMD_IND 有啥差别的呢?

另外, sdk好像也无法获取read 回调函数. 这个是因为sdk不支持read的吗?

Parents
  • @Gongyu_Dialog, 谢谢您帮我.

    我这边原来是用breakpoints来测试, 发现不行. 然后我把arch_printf用uart来打印. 按照您的方式测试, 用lightblue测试是可以的. 但是用TI的TI Sensortag测试是不行的. 估计android 的ble这一块没有做全面吧.

    PS: 奇怪的是 arch_console只实现打印输出, 没有实现输入. 我还重新写了输入的函数.

Reply
  • @Gongyu_Dialog, 谢谢您帮我.

    我这边原来是用breakpoints来测试, 发现不行. 然后我把arch_printf用uart来打印. 按照您的方式测试, 用lightblue测试是可以的. 但是用TI的TI Sensortag测试是不行的. 估计android 的ble这一块没有做全面吧.

    PS: 奇怪的是 arch_console只实现打印输出, 没有实现输入. 我还重新写了输入的函数.

Children
No Data