TI中文支持网
TI专业的中文技术问题搜集分享网站

使用苹果手机连接CC2640R2F设备无法更换PHY

背景:SDK2-40,手机iphone X,app:light blue;

连接参数如下:

#define DEFAULT_ADDRESS_MODE ADDRMODE_PUBLIC

#define DEFAULT_DISCOVERABLE_MODE GAP_ADTYPE_FLAGS_GENERAL

// Minimum connection interval (units of 1.25ms, 80=100ms) for parameter update request

#define DEFAULT_DESIRED_MIN_CONN_INTERVAL 240//240 300MS

// Maximum connection interval (units of 1.25ms, 104=130ms) for parameter update request

#define DEFAULT_DESIRED_MAX_CONN_INTERVAL 320// 320 400MS

#define DEFAULT_DESIRED_SLAVE_LATENCY 0

#define DEFAULT_DESIRED_CONN_TIMEOUT 600

#define DEFAULT_PARAM_UPDATE_REQ_DECISION GAP_UPDATE_REQ_ACCEPT_ALL
//DEFAULT_ENABLE_UPDATE_REQUEST

// How often to perform periodic event (in ms)
#define SP_PERIODIC_EVT_PERIOD 5000

// How often to read current current RPA (in ms)
#define SP_READ_RPA_EVT_PERIOD 3000

#define SP_SEND_PARAM_UPDATE_DELAY 6000

两个CC2640R2F设备一个做主机,一个做从机,通过按键可以正常更换PHY。

但是使用苹果手机找到设备并连接设备后,发现从机设备被直接设置成了2M PHY模式,上面可以正常按键更换PHY的函数却不能正常更换PHY成功,无法更换成1M模式或者code模式。

后来使用小米NOTE3,也是连接设备后从机设备被设置成2M PHY模式,但可以正常更换PHY,但是必须是发送连接参数更新之前,如果等待连接更新参数完成后再发起更换PHY不会成功。(我两个设备之间切换PHY没有这个限制)

想请教TI的工程师们,这个是什么情况?谢谢,并期待你们的回复

Alvin Chen:

你好,对于Iphonex 更新PHY 这个问题,我没有太多经验,所以帮你发帖到英文版有同事帮你跟进,请提供更多信息在下面的链接:
e2e.ti.com/…/811518

user5992444:

回复 Alvin Chen:

好的,谢谢

user5992444:

从机:CC2640R2F主机:iphone 8
SDK_2_40的simple_peripheral,没有修改
与小米note3 手机连接时,是使用例程可以改变PHY。
但是使用iphone 不可以,还有人可以指导或者提一下意见吗谢谢。
美国论坛那边没有人回复。

Alvin Chen:

回复 user5992444:

时差问题,晚上应该会有更新。

赞(0)
未经允许不得转载:TI中文支持网 » 使用苹果手机连接CC2640R2F设备无法更换PHY
分享到: 更多 (0)