您好!
我使用 CC2541 BLE 芯片为我的应用开发了电池供电设备。 当我使用称为浅蓝色的应用在苹果 iPod 上测试该器件时、我的器件按预期工作正常。 但是、当使用 Android 手机尝试相同的操作时、它会在固定的时间段内连接并正常工作(这会随监控超时而直接变化)、并且会自行断开连接。 我已经在 Android 系统上的多个应用程序上尝试过此操作、并且设备在所有应用程序上的行为都相同。 我是否必须遵循 特定于 Android 系统的某些连接参数?
我想这是我使用的连接间隔的问题。 我在下面列出了它们是否有用。
//如果启用了自动参数更新请求 ,则最小连接间隔(单位为1.25ms,80=100ms)#define DEFAULT_MILLED_CONN_INTERVAL 400 //如果启用了自动参数更新请求 #define DEFAULT_REGIND_MAX_CONN_INTERVAL,则最大连接间隔(单位为1.25ms,800=1000ms) 800 //启用自动参数更新请求时使用的从器件延迟 #define DEFAULT_REGIND_SLAVE_DERA延迟 0 //如果启用了自动参数更新请求 #define DEFAULT_REGIND_CONN_TIMEOUT,则监控超时值(10ms、1000=10s 的单位) 500 //建立连接时是否启用自动参数更新请求 #define DEFAULT_ENABLE_UPDATE_REQUEST True //连接暂停外设时间值(以秒为单位) #define DEFAULT_CONN_PAUSE_PERIFT 5.
如果我需要提供一些有关我的项目的其他信息、请告诉我、我在 Android 6.0和7.0上遇到了此问题。
此致、
Vidula。