大家好,
Q1:我想知道如何在SDK中进入函数gattc_write_cmd_ind_handler。
我找不到msgsd gattc_write_cmd_ind在sdk中发送。
Q2:我想知道iOS和Android操作系统在处理通知Atrribute之间的差异。
当我点击IOS的LightBlue应用程序中的侦听按钮时,调用函数gattc_write_cmd_ind_handler。
但是,当我开发了一个用于Android OS的BLE应用程序时,SDK中的函数不会调用为函数setCarmatisticnotification(特征,启用)ranting。
Q3:基于Q2,我王知道在Android操作系统中调用哪个函数gattc_write_cmd_ind_handler将在SDK中调用。
换句话说,在Android操作系统中运行哪个函数,将输入函数gattc_write_cmd_ind_handler。
谢谢大家。
设备:
Q1:当中央写入特征或描述符时,堆栈由堆栈(该代码在ROM中)发送到您的处理程序的消息GATTC_WRITE_CMD_IND。
Q2:您都必须在手机侧启用特征通知,以便在收到通知时获取回调(这是由Android上的功能SetCarmariticNotification完成的)。您还必须在DA14580上启用通知,因此它会在空中发送通知。您通过将特定位写入DA14580(参见Android示例代码,通过将特定位写入客户端特性配置符http://stackoverflow.com/questions/22817005/Why-does-setcharActisticnot ...)。执行此此操作时,您将收到Gattc_Write_cmd_ind消息,并在处理程序中写入描述符属性中的相应值。
Q3:调用BluetoothGatt.WriteCharactery或BluetoothGatt.WriteDescriptor将使DA14580输入GattC_Write_cmd_ind消息的处理程序。
嗨,joacimwe,我上次问的问题是根据你的回复解决的问题。
谢谢