关于gattc_write_cmd_ind_handler函数的问题

3个帖子/ 0个新帖子
最后发表
lonfaye
离线
最后看到:5年3个月前
加入:2014-08-20 08:56
关于gattc_write_cmd_ind_handler函数的问题

嗨,每个人,

Q1:我想知道如何进入SDK中的gattc_write_cmd_ind_handler函数。
我找不到SDK中发送的msgid GATTC_WRITE_CMD_IND。

我想知道IOS和android操作系统在处理通知属性方面有什么不同。
当我点击浅蓝色APP for IOS中的listen for notification按钮时,函数gattc_write_cmd_ind_handler被调用。
但是,当我开发一个android OS的ble APP时,这个函数在SDK中没有被调用,因为函数setcharacternotification (characteristic, enabled)正在运行。

Q3:根据Q2,我想知道android操作系统中调用的gattc_write_cmd_ind_handler函数会在SDK中调用。
换句话说,在android操作系统中运行的函数gattc_write_cmd_ind_handler将被输入。

多亏了每一个人。

设备:
Joacimwe
离线
最后看到:1年3个月前
大师
加入:2014-01-14 06:45
Q1:消息GATTC_WRITE

Q1:当中央将一个值写入特征或描述符时,消息GATTC_WRITE_CMD_IND被堆栈(该代码在ROM中)发送给你的处理器。

Q2:你们都必须在手机上启用特征通知,这样当收到通知时你就会得到回调(这是通过Android上的setcharacternotification功能完成的)。您还必须在DA14580上启用通知,以便它通过空中发送通知。你可以通过在DA14580的客户端特征配置描述符中写入一个特定的位来实现http://stackoverflow.com/questions/22817005/why-does-setcharactersticnot..。).当您这样做时,您将收到GATTC_WRITE_CMD_IND消息,并在处理程序中在描述符属性中写入相应的值。

问题3:调用BluetoothGatt。writeCharacteristic或BluetoothGatt。writeDescriptor将使DA14580为GATTC_WRITE_CMD_IND消息输入它的处理程序。

lonfaye
离线
最后看到:5年3个月前
加入:2014-08-20 08:56
嗨,Joacimwe,我的问题

你好,Joacimwe,根据你的回复,我上次问的问题已经解决了。

谢谢你!