问题描述
当前mijia-ble-secure lib库中stdio服务(service =00000100-0065-6c62-2e74-6f696d2e696d)无法通讯成功,nRF52的上位机是一个安卓平台,串口通讯,
下述这2个服务都能够正常通讯。
service = 0x00001000-0065-6c62-2e74-6f696d2e696d
service = 0000fe95-0000-1000-8000-00805f9b34fb
自行添加Nordic的透传服务也能够正常通讯,
log如下:
[D] mi srv: have msc : 2
[D] mi srv: product ID : 1201
[D] mi srv: mi service init ... srv 32, char 48
[I] mi srv: mi service init succ.
[I] mi srv: chars value handle list
version : 16
ctrl point : 18
secure auth : 21
ota ctrl point : 24
ota data : 27
app: MI PSM INIT SUCCESS
[W] secure auth: START 0x000000A0
[D] lock: lock service init ... srv 32, char 48
[I] lock: lock service init succ.
[I] lock: char value handle list
operation : 31
state : 33
logs : 36
[D] stdio: stdio service init ... srv 32, char 48
[I] stdio: stdio service init succ.
[I] stdio: char value handle list
rx : 40
tx : 42
[I] : UART RECIVE OK
[I] secure auth: Found the KEYINFO.
[I] MSC: Initiate CMD 0x41 @ schd_ticks 7
[I] MSC: Waiting... @ schd_ticks 7
[I] MSC: Ready now. @ schd_ticks 8
[I] MSC: Finish CMD 0x41 @ schd_ticks 8
[I] MSC: Initiate CMD 0x03 @ schd_ticks 8
[I] MSC: Waiting... @ schd_ticks 8
[I] MSC: Ready now. @ schd_ticks 9
[I] MSC: Finish CMD 0x03 @ schd_ticks 9
[I] : USER CUSTOM CALLBACK RECV EVT ID 9
[W] secure auth: monitor power off
[I] : Fri Jul 19 07:53:04 2019
[D] : adv len 29, scan len 0
[I] MIBEACON: send mibeacon obj 0x100A
app: Connected.
[W] mi srv: Connected Peer MAC:
CB B4 EE 64 33 45 |...d3E
[I] mi srv: default interval min: 45 ms, max: 45 ms
[I] mi srv: update interval max: 30 ms, min: 30 ms
[W] secure auth: START 0x00000020
[I] MSC: Initiate CMD 0x3B @ schd_ticks 7
[I] MSC: Waiting... @ schd_ticks 7
[I] MSC: Ready now. @ schd_ticks 13
[I] MSC: Finish CMD 0x3B @ schd_ticks 13
[I] MSC: Initiate CMD 0x14 @ schd_ticks 16
[I] MSC: Waiting... @ schd_ticks 16
[I] MSC: Ready now. @ schd_ticks 29
[I] MSC: Finish CMD 0x14 @ schd_ticks 29
[I] MSC: Initiate CMD 0x03 @ schd_ticks 29
[I] MSC: Waiting... @ schd_ticks 29
[I] MSC: Ready now. @ schd_ticks 30
[I] MSC: Finish CMD 0x03 @ schd_ticks 30
[I] secure auth: ADMIN LOG SUCCESS: 54
[I] : USER CUSTOM CALLBACK RECV EVT ID 3
[W] secure auth: monitor power off
[D] : adv len 18, scan len 0
[I] MIBEACON: no more mibeacon obj.
[I] : lock
[D] : adv len 31, scan len 15
[I] MIBEACON: send mibeacon obj 0x000B
[I] stdio: stdio_tx error:0[I] : UART RECIVE OK
[I] : lock
[I] stdio: stdio_tx error:0[I] : UART RECIVE OK
[I] : lock
[I] stdio: stdio_tx error:0[I] : UART RECIVE OK
[I] : lock
[I] stdio: stdio_tx error:0[I] : UART RECIVE OK
[I] : lock
[I] stdio: stdio_tx error:0[I] : UART RECIVE OK
[D] : adv len 31, scan len 15
[I] MIBEACON: send mibeacon obj 0x000B
[I] : Fri Jul 19 07:54:04 2019
[D] : adv len 31, scan len 15
[I] MIBEACON: send mibeacon obj 0x000B
[D] : adv len 31, scan len 15
[I] MIBEACON: send mibeacon obj 0x000B
[D] : adv len 31, scan len 15
[I] MIBEACON: send mibeacon obj 0x000B
[D] : adv len 29, scan len 0
[I] MIBEACON: send mibeacon obj 0x100A
[D] : adv len 18, scan len 0
[I] MIBEACON: no more mibeacon obj.
[I] stdio: stdio_tx error:0[I] : UART RECIVE OK
[I] stdio: stdio_tx error:0[I] : UART RECIVE OK
设备端详细 log 信息(只保留 mijia ble libs log 即可, 删除自己开发过程添加的 log )
如何复现
如何使用原生工程进行复现,以及详细操作步骤。 ::当前库必现
期望结果
描述一下 bug 修复后的结果
环境描述
SoC 硬件平台
SoC SDK 版本
mijia ble libs 版本:可具体到 commit
手机机型
操作系统版本
App 版本
mi srv: mijia libs : 2.1.11_0001
mi srv: have msc : 2
mi srv: product ID : 274
其他补充