TI的大神们你们好!
我用CC2541做的从机设备出现了:
我有一批蓝牙板子,苹果手机和绝大部分的安卓手机都能够正常和CC2541从机通信,但是有的就比较例外。
出现两个有问题的,一个A设备红米3S搜索不到,一个B设备华为V10搜索不到。但是A设备可以被华为V10搜索到,B设备可以被红米3S搜索到。
A/B设备能被其他手机正常搜索到。
不知道是哪里出现了问题,请TI的大神们给我分析一下。
这个问题是出现在手机端还是出现在CC2541。如果出现在手机端应该怎么解决,出现在CC2541端又应该怎么解决?
Viki Shi:
目前测试的只有AB这俩设备吗?不同手机的安卓版本对比一下
user5039110:
回复 Susan Yang:
刚刚搞错了,华为手机是V9系统是安卓8.0版本,红米手机是安卓6.0.1版本。扫描软件是BLEDeng
user5039110:
回复 user5039110:
不从一下还有一个小米6,也有个设备搜索不到,其他手机开这个设备是正常的。都不知道哪里出问题了。
user5039110:
回复 Viki Shi:
不止这两个设备还有oppo,小米6都搜索不到CC2541的设备的问题。
其他很快都搜到了,有的手机怎么也搜索不到,无论距离多近都搜索不到。
user5039110:
回复 Viki Shi:
oppo手机和小米6也有这个问题,这个是用户反馈的,红米3s和华为V9是自己亲自测试的。
苹果手机能够很快的搜索到,但是红米3S,偶尔能够搜索到一次,华为V9怎么也搜索不到,就算挨着板子华为V9也搜索不到CC2541的设备
user5039110:
回复 user5039110:
广播和连接参数如下
// What is the advertising interval when device is discoverable (units of 625us, 320=200ms)
#define DEFAULT_ADVERTISING_INTERVAL160// Limited discoverable mode advertises for 30.72s, and then stops
// General discoverable mode advertises indefinitely#define DEFAULT_DISCOVERABLE_MODEGAP_ADTYPE_FLAGS_GENERAL //频墓悴ダ?
// Minimum connection interval (units of 1.25ms, 80=100ms,16=20ms,24=30ms) if automatic parameter update request is enabled
#define DEFAULT_DESIRED_MIN_CONN_INTERVAL16 //20ms// Maximum connection interval (units of 1.25ms, 800=1000ms,16=20ms,24=30ms) if automatic parameter update request is enabled
#define DEFAULT_DESIRED_MAX_CONN_INTERVAL40 //50ms// Slave latency to use if automatic parameter update request is enabled
#define DEFAULT_DESIRED_SLAVE_LATENCY0// Supervision timeout value (units of 10ms, 1000=10s) if automatic parameter update request is enabled
#define DEFAULT_DESIRED_CONN_TIMEOUT1000// Whether to enable automatic parameter update request when a connection is formed
#define DEFAULT_ENABLE_UPDATE_REQUESTTRUE
// Connection Pause Peripheral time value (in seconds)
#define DEFAULT_CONN_PAUSE_PERIPHERAL6
user4116985:
回复 user5039110:
您好,请问您的问题解决了没,我也遇到和你一样的问题,华为V10总是搜不到CC2541。