Hi:
icall 作为BLE App 与Stack 的通讯接口,请问,在Stack 如何获取icall 传来的命令,以及如何执行该命令?
exg:app 调用Gap_GetParamValue, 通过icall 调度该service id,在Stack 如何获取到该命令,以及获取到该命令后,在那个代码部分进行execute?
Kevin Qiu1:
这个过程你可以对照SPEC看下Generic Attribute Profile章节C:/ti/simplelink_cc2640r2_sdk_4_30_00_08/docs/ble5stack/ble_user_guide/html/ble-stack-5.x/gatt.html
user6224880:
回复 Kevin Qiu1:
谢谢!
gatt.html 只是讲述application 端如何调用设置参数与接收Stack 的event后处理流程,并没有进一步
讲述Stack 端如何处理icall 的的service id,调用底层接口。
Kevin Qiu1:
回复 user6224880:
可以在icall_api_lite.c ,ble_dispatch.h中查看一些参数,具体交互过程的底层代码是看不到的