在CloudBeacon智石云管理后台配置自定义数据上报地址后,可用如下方法接收数据。
*关于CloudBeacon能扫到并上报的数据,个别型号/硬件的蓝牙设备需要符合CloudBeacon的扫描数据格式,也有可能需要进行单独适配。
http方式接收数据Java范例
在"数据上报配置"页面里设置http方式接收数据地址,范例接收地址为:http://cloudbeacon.brtbeacon.com/JavaHttpSample/HttpPostDataServlet
*请不要取消TCP上传数据
查看http方式接收数据,见http://cloudbeacon.brtbeacon.com/JavaHttpSample/index.jsp
Java范例下载地址http://cloudbeacon.brtbeacon.com/JavaHttpSample/JavaHttpSample.rar
使用说明:
1.类HttpPostDataServlet接收CloudBeacon上传的扫描数据;
2.index.jsp显示接收到的扫描数据。
上报http数据格式说明:
Http方式上报Beacon扫描数据格式说明:
{
"seq_no": 4068, //序列号
"cloudbeacon"://CloudBeacon信息
{
"cbid": "dc:3c:ac:57:fd:f3:00:0C:43:30:03:64”, //CloudBeacon设备序列号
"time": 1456479636 //本次上传数据的时间戳
},
"beacons": //本次上传beacon扫描数据
[
{
"ble_addr": "96E1D72ADBC2”,//Beacon的MAC地址
"addr_type": 1,//地址类型
"scan_rssi": -52,//rssi强度
"scan_time": 1456479633,//扫描时间戳
//以下内容由配置的广播格式参数指定
"device mode": "8000”,//设备使用模式
"device name": "BrtBeacon307”,//Beacon名称
"firmware type": "0307”,//固件类型 16进制
"firmware verison": "0004”,//固件版本
"light intensity": "0073”,//光感强度 16进制
"major": "271B”,//主标识
"measure power": "BF”,//测量功率 16进制
"minor": "9E75”,//副标识
"power level": "64”,//电量 16进制
"temperature": "0F”,//温度 16进制
"uuid": “E2C56DB5DFFB48D2B060D0F5A71096E0” //UUID
},
{
"ble_addr": "46B430C0E0F7",
"addr_type": 1,
"scan_rssi": -54,
"scan_time": 1456479633,
"device mode": "8000",
"device name": "BrtBeacon312",
"firmware type": "0312",
"firmware verison": "0003",
"light intensity": "0000",
"major": "2731",
"measure power": "BF",
"minor": "50B0",
"power level": "64",
"temperature": "09",
"uuid": "FDA50693A4E24FB1AFCFC6EB07647825"
}
]
}
Http方式上报Wifi探针数据格式说明:
{
"cbid":"52:2f:47:a6:89:e2:00:0C:43:30:03:4D", //CloudBeacon设备序列号
"mac_info"://本次上传的Wifi探针数据
[
{ "MacAddr":"E84E062F18FD", "TimeInterval":1458893865 }, //设备标识,时间戳
{ "MacAddr":"CC3D8229E2A8", "TimeInterval":1458893865 },
{ "MacAddr":"CC3D8229E2A8", "TimeInterval":1458893866 }
]
}
*CloudBeacon POST过来的数据 Content-Type 是 application/json
智石室内定位支持
开发人员QQ群:127596680(验证信息:brtbeaconsdk)
敬请联系:400-0999-023 转 1