6 posts / 0 new
Last post
jun.xu@tcl.com
Offline
Last seen:3 years 8 months ago
加入:2016-10-31 01:25
微信蓝牙AirSync广播无法被识别

微信蓝牙广播数据格式,为什么我的一直出现 Has no 0xfee7 or standard service in broadcase record!
请问一下是什么东西没有添加对吗?

设备mac:12:34:56:78:9a:bc
广播数据:
static uint8_t adv_data[] = {

0x0D, GAP_DATA_TYPE_MANUFACTURER_SPEC,
0x00, 0x0A,
0x12, 0x34,
0x56, 0x78,
0x9A, 0xBC,
0x03, 0x03,
0xE7, 0xFE,

UUID :

#define BLE_UUID_WECHAT_SERVICE 0xFEE7
#define BLE_UUID_WECHAT_WRITE_CHARACTERISTICS 0xFEC7
#define BLE_UUID_WECHAT_INDICATE_CHARACTERISTICS 0xFEC8
#define BLE_UUID_WECHAT_READ_CHARACTERISTICS 0xFEC9

初始化:

num_attr = ble_gatts_get_num_attr(0, 3,1);

//Add wechat service
ble_uuid_create16(BLE_UUID_WECHAT_SERVICE, &uuid);
ble_gatts_add_service(&uuid, GATT_SERVICE_PRIMARY, num_attr);

ble_uuid_create16(BLE_UUID_WECHAT_WRITE_CHARACTERISTICS, &uuid);
ble_gatts_add_characteristic(&uuid, GATT_PROP_WRITE, ATT_PERM_RW,
20, 0, NULL, &us->wechat_characteristic_write_val_h);

ble_uuid_create16(BLE_UUID_WECHAT_READ_CHARACTERISTICS, &uuid);
ble_gatts_add_characteristic(&uuid, GATT_PROP_READ, ATT_PERM_RW,
20, 0, NULL, &us->wechat_characteristic_read_val_h);

ble_uuid_create16(BLE_UUID_WECHAT_INDICATE_CHARACTERISTICS, &uuid);
ble_gatts_add_characteristic(&uuid, GATT_PROP_READ|GATT_PROP_INDICATE, ATT_PERM_NONE,
20, 0, NULL, &us->wechat_characteristic_notify_val_h);

ble_uuid_create16(UUID_GATT_CLIENT_CHAR_CONFIGURATION, &uuid);
ble_gatts_add_descriptor(&uuid, ATT_PERM_RW, 2, 0, &us->wechat_characteristic_notify_ccc_h);
/* Register SPS Service */
ble_gatts_register_service( &us->svc.start_h,
&us->wechat_characteristic_write_val_h,
&us->wechat_characteristic_read_val_h,
我们- - - - - - > wechat_characteristic_notify_val_h,
&us->wechat_characteristic_notify_ccc_h,
0);

Attachment:
Device:
MT_dialog
Offline
Last seen:4 hours 26 min ago
Staff
加入:2015-06-08 11:34
Hi jun.xu@tcl.com,

Hijun.xu@tcl.com,

Please dont post questions in Chinese into the English forum, please use the Chinese forum for that, this question will be moved into the Chinese forum.

Thanks MT_dialog

Qinjiny_Dialog
Offline
Last seen:2 weeks 6 days ago
Staff
加入:2016-11-01 05:47
长度应该是0x09而不是0x0D.

长度应该是0x09而不是0x0D.

这里是14580微信工程的广播内容,你可以对比一下看看

"\x09\xff\x60\x00\x12\x34\x56\x78\x9a\xbc\x03\x03\xE7\xFE"

其中 xff 就是GAP_DATA_TYPE_MANUFACTURER_SPEC

jun.xu@tcl.com
Offline
Last seen:3 years 8 months ago
加入:2016-10-31 01:25
Hi Qinjing_Dialog,

Hi Qinjing_Dialog,
我现在在14681上面已经把微信的AirSync和计步的精简协议都调通了。
但是我的手机就是没办法扫描到我的设备。
如附件。。。我的微信的设备授权也已经通过了的。
请问一下还有哪里没有做好吗? 像我这种的不是不需要服务器的吗?只需要精简协议就可以同步数据到微信的。

Attachment:
Qinjiny_Dialog
Offline
Last seen:2 weeks 6 days ago
Staff
加入:2016-11-01 05:47
这个建议您看一看微信方面的相关材料,Airsync

这个建议您看一看微信方面的相关材料,Airsync debugger那边调通了说明设备的广播和服务这边已经基本支持了。

检查一下是不是设备已经连接了其他app所以没有在广播

小螃蟹
Offline
Last seen:2 years 3 months ago
加入:2017-03-05 01:59
小弟样品已调试OK,但要制作100套样品广播码如何处理?

小弟样品已调试OK,但要制作100套样品广播码如何处理?