1.概要目前微信蓝牙精简协议支持智能手环等计步类设备接入微信运动,具体框架如下:2.微信蓝牙精简协议文档广播和MAC特征值设备需要广播包带上微信的service,并在manufature data里带上mac地址。微信Service uuid:0xFEE7 manufature specific data:需以MAC地址(6字节)结尾。 并且manufature specific data长度需大于等于8字节(最前两个字节为company id,没有的话随便填)。 微信service下面需包含一个读特征值,uuid为:0xFEC9,内容为6字节MAC地址(ios系统其他软件连上设备之后,微信会去读该特征值,以确定设备MAC地址)。 特征值概要计步的profile放在微信的service下面,由两个特征值构成:特征值内容所有特征值内容里面的字节序都为小端字节序。current_pedometer_measurementcurrent_pedometer_measurement的值由4部分组成说明: 1.距离和卡路里是可选的,可能出现也可能不出现 如果只有步数,那么值为:01 (步数)10 27 00(1万步) 如果有步数和距离,那么值为:03(步数,距离)10 27 00(1万步)70 17 00(6公里) 其他情况以此类推。 2.时间值以手机时间为标准,即手机收到数据的那一刻就认为是这个数据的时间。 targettarget的值为说明: 1.如目标为一万步,那么值为:01(步数) 10 27 00(1万步) 如果手机往设备写入目标值,设备要更新。如果设备更新了目标值,要通知手机。 时序
|