Firefly开源社区

QPPS send error 138是什么意思?

51

积分

0

威望

0

贡献

技术小白

积分
51
发表于 2016-4-12 09:11:30     
我修改了技术案例蓝牙透传代码, 把DEBUG打开了,增加了一个定时事件,当手机连接上来后,以1s的周期向手机发送6个字节数据。现在问题是手机连上来后从串口1打印出  "QPPS send error 138",找到了打印这串代码的地方,没找到138在哪,这是什么意思?
回复

使用道具 举报

400

积分

0

威望

0

贡献

注册会员

Rank: 8Rank: 8

积分
400
QQ
发表于 2016-4-13 09:10:18     
在prf_type.h中有如下定义:
[mw_shl_code=c,false]/// Profiles specific error codes
enum prf_err_code
{
    /// No error
    PRF_ERR_OK                             = 0x00,
    /// Application Error
    PRF_APP_ERROR                          = 0x80,
    /// Invalid parameter in request
    PRF_ERR_INVALID_PARAM,
    /// Inexistent handle for sending a read/write characteristic request
    PRF_ERR_INEXISTENT_HDL,
    /// Discovery stopped due to missing attribute according to specification
    PRF_ERR_STOP_DISC_CHAR_MISSING,
    /// Too many SVC instances found -> protocol violation
    PRF_ERR_MULTIPLE_SVC,
    /// Discovery stopped due to found attribute with incorrect properties
    PRF_ERR_STOP_DISC_WRONG_CHAR_PROP,
    /// Too many Char. instances found-> protocol violation
    PRF_ERR_MULTIPLE_CHAR,
    /// Attribute write not allowed
    PRF_ERR_NOT_WRITABLE,
    /// Attribute read not allowed
    PRF_ERR_NOT_READABLE,
    /// Request not allowed
    PRF_ERR_REQ_DISALLOWED,
    /// Notification Not Enabled
    PRF_ERR_NTF_DISABLED,
    /// Indication Not Enabled
    PRF_ERR_IND_DISABLED,
    /// Feature not supported by profile
    PRF_ERR_FEATURE_NOT_SUPPORTED,
    /// Read value has an unexpected length
    PRF_ERR_UNEXPECTED_LEN,
    /// Disconnection occurs
    PRF_ERR_DISCONNECTED,
    /// Procedure Timeout
    PRF_ERR_PROC_TIMEOUT,
    /// Client Char Config Desc Improperly Configured
    PRF_CCCD_IMPR_CONFIGURED               = 0xFD,
    /// Procedure Already in Progress
    PRF_PROC_IN_PROGRESS,
    /// Out of Range
    PRF_OUT_OF_RANGE
};
[/mw_shl_code]
没个性,不签名!
回复

使用道具 举报

51

积分

0

威望

0

贡献

技术小白

积分
51
发表于 2016-4-15 09:35:20     
谢谢安安!~问题解决了,我遇到的问题是在手机连接上后马上启动定时器,然后开始发送数据,可能是启动太快了,系统还没准备好,所以提示了PRF_ERR_NTF_DISABLED,现在第一个定时时间设置为3s就好了
回复

使用道具 举报

400

积分

0

威望

0

贡献

注册会员

Rank: 8Rank: 8

积分
400
QQ
发表于 2016-4-15 09:55:43     
aliwei 发表于 2016-4-15 09:35
谢谢安安!~问题解决了,我遇到的问题是在手机连接上后马上启动定时器,然后开始发送数据,可能是启动太快 ...

:handshake
没个性,不签名!
回复

使用道具 举报

61

积分

0

威望

0

贡献

游客

积分
61
发表于 2016-4-23 11:35:08     
安安 发表于 2016-4-13 09:10
在prf_type.h中有如下定义:
[mw_shl_code=c,false]/// Profiles specific error codes
enum prf_err_cod ...

安安 你知道Error 133(0x85):GATT ERROR 是什么错误吗?
我同一个调试软件“nRF MCP”在ios上调试可以连接蓝牙,但是在Android上就显示Error 133(0x85):GATT ERROR  完全不知道怎么解决啊。。。
回复

使用道具 举报

400

积分

0

威望

0

贡献

注册会员

Rank: 8Rank: 8

积分
400
QQ
发表于 2016-4-23 11:53:34     
hiccchen 发表于 2016-4-23 11:35
安安 你知道Error 133(0x85):GATT ERROR 是什么错误吗?
我同一个调试软件“nRF MCP”在ios上调试可 ...

不清楚哦,没遇到过这种错误,根据错误的定义,应该是char出错了,你仔细检查下
没个性,不签名!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表