TI论坛
直播中

h1654155275.5614

7年用户 731经验值
私信 关注
[问答]

如何让CC2540与ios6连接正确进入低功耗?

Hi ti工程师,
   我目前使用CC2540开发Keyfob产品,与ios APP连接。用BLE STACK 1.3。
   1.如果DEFAULT_ENABLE_UPDATE_REQUEST按默认为FALSE的情况下,所有功能均能正常工作,但工作电流一直无法进入低功耗,基本工作在1.2mA左右。
    2.如果DEFAULT_ENABLE_UPDATE_REQUEST改为TRUE,并且将DEFAULT_DESIRED_CONN_TIMEOUT按照APPLE的要求改为6秒及以下,可以进低功耗,工作电流会在UA级别。但问题是连接后直接就进入低功耗模式了,APP所操作的Get Characteristics/Set Notification等操作不能及时返回到APP,如此造成数据通讯不及时。请问如何才能解决该问题?可以在哪里修改进入低功耗的时间呢?
产品量产在即,盼得到帮助,因为一直做CSR的平台,对TI是第一次使用,不是很熟悉。谢谢!

回帖(4)

h1654155275.5614

2019-9-18 14:07:08
Thanks Yan,
    现在都是按照iOS规范来修改“DEFAULT_DESIRED_MIN_CONN_INTERVAL”,“DEFAULT_DESIRED_MAX_CONN_INTERVAL”,“DEFAULT_DESIRED_CONN_TIMEOUT”。
    但这些修改参数完全是靠蒙,出现几种修改后的情况:1,.连接后直接进低功耗,10uA以下级别;在这种情况下,Get/Set参数操作无效。2.连接后一直处于半低功耗状态,从几百uA到几十uA之间一直在跳变;在这种情况下,RSSI可以读到,但其他数据发送不正确,有时从CC2540发送到iOS是及时的,但iOS发送到CC2540不及时,可能一分钟后才会收到。
   我想肯定有可参考的设置参数,请指教。
举报

华农武

2019-9-18 14:24:47
引用: dsgdadsad 发表于 2019-9-18 15:19
Thanks Yan,
    现在都是按照iOS规范来修改“DEFAULT_DESIRED_MIN_CONN_INTERVAL”,“DEFAULT_DESIRED_MAX_CONN_INTERVAL”,“DEFAULT_DESIRED_CONN_TIMEOUT”。
    但这些修改参数完全是靠蒙,出现几种修改后的情况:1,.连接后直接进低功耗,10uA以下级别;在这种情况下,Get/Set参数操作无效。2.连接后一直处于 ...

这些修改不需要靠蒙, 只要照着苹果的要求来改, 应该是没有问题的.
你试过BTool跟你的keyfob连有这些问题吗?
举报

h1654155275.5614

2019-9-18 14:34:02
引用: 骑猪去天山 发表于 2019-9-18 15:37
这些修改不需要靠蒙, 只要照着苹果的要求来改, 应该是没有问题的.
你试过BTool跟你的keyfob连有这些问题吗?

谢谢!
再试试看。
举报

h1654155275.5684

2019-9-18 14:45:34
引用: 骑猪去天山 发表于 2019-9-18 15:37
这些修改不需要靠蒙, 只要照着苹果的要求来改, 应该是没有问题的.
你试过BTool跟你的keyfob连有这些问题吗?

Hi Yan:
现在也在做这一块的应用,关于苹果的要求有没有相关参考文档,如果需要配合安卓端app,需要修改哪些参数,还是和苹果的一样么,万分感谢!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分