[求助] cc254x HIDEmuKbd例程总是自动断开连接

littleshrimp   2015-9-29 13:01 楼主
我使用cc254x HIDEmuKbd的例程测试的时候经常出现自动断开的情况
程序只修改void HidEmuKbd_Init( uint8 task_id ) 函数下的启动广播uint8 initial_advertising_enable = TRUE;
然后下载程序后使用手机连接,过一段时间后就会自动断开,换过cc2540和cc2541,换过android手机和ipad都没能解决问题。
请论坛里的朋友们帮我看看问题可能出现在什么地方?
使用Packet Sniffer抓包如下,基本都是在第二张图片的长包之后出现问题




虾扯蛋,蛋扯虾,虾扯蛋扯虾

回复评论 (8)

为啥出现FCE不太清楚和FCS有啥区别
在保证硬件性能OK的情况下,只能看软件问题了
我没实际玩过这些,去看了下代码,楼主能给解释下这两个参数的含义么
  1. // HID idle timeout in msec; set to zero to disable timeout
  2. #define DEFAULT_HID_IDLE_TIMEOUT              60000
  1. // Connection Pause Peripheral time value (in seconds)
  2. #define DEFAULT_CONN_PAUSE_PERIPHERAL         10


电工
点赞  2015-9-29 13:41
引用: lyzhangxiang 发表于 2015-9-29 13:41
为啥出现FCE不太清楚和FCS有啥区别
在保证硬件性能OK的情况下,只能看软件问题了
我没实际玩过这些,去看 ...


修改DEFAULT_HID_IDLE_TIMEOUT问题解决了。
虾扯蛋,蛋扯虾,虾扯蛋扯虾
点赞  2015-9-29 16:22
解决了就好,soso给发了私信,她真的很热心肠
电工
点赞  2015-9-29 16:44
引用: lyzhangxiang 发表于 2015-9-29 16:44
解决了就好,soso给发了私信,她真的很热心肠

谢谢 @lyzhangxiang
加油!在电子行业默默贡献自己的力量!:)
点赞  2015-9-29 17:59
引用: soso 发表于 2015-9-29 17:59
谢谢 @lyzhangxiang

虾扯蛋,蛋扯虾,虾扯蛋扯虾
点赞  2015-9-30 10:00
引用: littleshrimp 发表于 2015-9-29 16:22
修改DEFAULT_HID_IDLE_TIMEOUT问题解决了。

@littleshrimp 能问下修改成多少即可吗?谢谢!
点赞  2016-8-5 13:40
引用: raymondhuang5 发表于 2016-8-5 13:40
@littleshrimp 能问下修改成多少即可吗?谢谢!

设置成0就不会断开了
“set to zero to disable timeout”
虾扯蛋,蛋扯虾,虾扯蛋扯虾
点赞  2016-8-5 13:42
@littleshrimp 非常感谢!
点赞  2016-8-5 16:35
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复