System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种蓝牙定位方法、系统及蓝牙设备技术方案_技高网

一种蓝牙定位方法、系统及蓝牙设备技术方案

技术编号:41300474 阅读:2 留言:0更新日期:2024-05-13 14:47
本申请实施例公开了一种蓝牙定位方法,包括:在第一设备的定位APP中对至少一个第二设备进行绑定;所述第二设备广播蓝牙信号;响应于扫描到所述蓝牙信号,所述第一设备进行定位,得到位置信息;所述第一设备利用将所述位置信息上传至分布式存储中心;响应于用户在所述定位APP中对所述第二设备的查找操作,所述定位APP通过APP服务器从所述分布式存储中心获取所述位置信息,并将所述位置信息作为所述第二设备的位置信息。本方法提供了一种开放式的定位方案,不局限于特定的终端或者APP,从而能够使所述蓝牙定位方法适用于更多场景。本申请实施例所述的系统和设备同样具有上述有益效果。

【技术实现步骤摘要】

本专利技术涉及通信领域,尤其涉及一种蓝牙定位方法、系统及蓝牙设备


技术介绍

1、现行iot设备通用的定位方案是集成gps和网络模块,由gps模块进行定位,由网络模块进行数据上报。由于两个模块的硬件成本比较高,能耗较大而且需要网络流量支持,因此更多应用于价格比较高的设备上。而只搭载蓝牙模块的低成本设备,由于没有定位能力,则缺乏有效的定位方案。


技术实现思路

1、本说明书的一个或多个实施例提供了一种蓝牙定位方法、系统及蓝牙设备,能够对只搭载了蓝牙模块的设备提供有效的定位方案。

2、第一方面,提供了一种蓝牙定位方法,包括:

3、在定位app中对第一设备与至少一个第二设备进行绑定;所述定位app安装在所述第一设备;

4、所述第二设备广播蓝牙信号;

5、响应于扫描到所述蓝牙信号,所述第一设备进行定位,得到位置信息;

6、所述第一设备将所述位置信息上传至分布式存储中心;

7、响应于用户在所述定位app中对所述第二设备的查找操作,所述定位app通过app服务器从所述分布式存储中心获取所述位置信息,并将所述位置信息作为所述第二设备的位置信息。

8、在一种可能的实施方式中,在定位app中对第一设备与至少一个第二设备进行绑定,具体包括:

9、所述第一设备与所述第二设备进行蓝牙配对;

10、配对成功后,所述定位app生成相匹配的公钥和私钥;

11、所述定位app将所述私钥存储在所述第一设备中,将所述公钥通过所述第一设备发送给所述第二设备;

12、所述第二设备存储所述公钥。

13、在一种可能的实施方式中,所述蓝牙信号可以包括所述第二设备的设备标识和所述公钥。

14、在一种可能的实施方式中,所述第一设备将所述位置信息上传至分布式存储中心,具体包括:

15、所述第一设备利用所述蓝牙信号中携带的公钥对所述位置信息进行加密,得到第一加密信息;

16、所述第一设备将所述第一加密信息上传至设备服务器;

17、所述设备服务器利用加密密钥对所述第一加密信息进行二次加密,得到第二加密信息;

18、所述设备服务器将所述第二加密信息上传至所述分布式存储中心。

19、相应地,所述定位app通过app服务器从所述分布式存储中心获取所述位置信息,具体包括:

20、所述定位app向所述app服务器发送查询请求;

21、所述app服务器响应于所述查询请求,在所述分布式存储中心查询所述第二加密信息;

22、所述app服务器将所述第二加密信息发送给所述设备服务器;

23、所述设备服务器利用解密密钥对所述第二加密信息进行解密,将得到的所述第一加密信息返回给所述app服务器;

24、所述app服务器将所述第一加密信息发送给所述定位app;

25、所述定位app利用所述第一设备上存储的所述私钥,对所述第一加密信息进行解密,得到所述位置信息。

26、示例性地,所述app服务器响应于所述查询请求,在所述分布式存储中心查询所述第二加密信息,具体包括:

27、所述app服务器基于所述公钥,在所述分布式存储中心查询所述第二加密信息。

28、在一种可能的实施方式中,所述第一设备将所述位置信息上传至分布式存储中心,具体包括:

29、所述第一设备利用所述蓝牙信号中携带的公钥对所述位置信息进行加密,得到第一加密信息;

30、所述第一设备利用所述设备服务器的加密密钥对所述第一加密信息进行二次加密,得到第二加密信息;

31、所述第一设备将所述第二加密信息上传至所述分布式存储中心。

32、相应地,所述定位app通过app服务器从所述分布式存储中心获取所述位置信息,具体包括:

33、所述定位app向所述app服务器发送查询请求;

34、所述app服务器响应于所述查询请求,在所述分布式存储中心查询所述第二加密信息;

35、所述app服务器将所述第二加密信息发送给所述设备服务器;

36、所述设备服务器利用解密密钥对所述第二加密信息进行解密,将得到的所述第一加密信息返回给所述app服务器;

37、所述app服务器将所述第一加密信息发送给所述定位app;

38、所述定位app利用所述第一设备上存储的所述私钥,对所述第一加密信息进行解密,得到所述位置信息。

39、示例性地,所述app服务器响应于所述查询请求,在所述分布式存储中心查询所述第二加密信息,具体包括:

40、所述app服务器基于所述公钥,在所述分布式存储中心查询所述第二加密信息。

41、在一种可能的实施方式中,在所述定位app中对所述第一设备与所述至少一个第二设备进行绑定后,还包括:

42、在所述定位app的设备管理界面上显示与所述第一设备绑定的至少一个所述第二设备。

43、第二方面,提供了一种蓝牙设备,包括:处理器和通信接口;所述通信接口用于所述蓝牙设备与其他蓝牙设备进行信息交互;当程序指令在所述至少一个处理器中执行时,使所述蓝牙设备作为第一设备与所述其他蓝牙设备进行交互,以实现所述的蓝牙定位方法。

44、第三方面,提供了一种蓝牙定位系统,包括分布式存储中心、第一设备和至少一个第二设备,所述第一设备上安装有定位app;所述第一设备与所述第二设备之间通过蓝牙进行信息交互,以实现所述的蓝牙定位方法。

45、本说明书一个或多个实施例所述的蓝牙定位方法的有益效果在于,提供了一种去中心化的蓝牙定位方案,使得整个方案不局限于特定的终端或者app,待定位的蓝牙设备可以是独立的硬件设备,也可以作为一个功能模块集成到已有的物品的硬件中,从而能够使所述蓝牙定位方法适用于更多场景。

46、本说明书实施例所述的蓝牙定位系统及蓝牙设备同样具有上述有益效果。

本文档来自技高网...

【技术保护点】

1.一种蓝牙定位方法,包括:

2.如权利要求1所述的方法,在定位APP中对第一设备与至少一个第二设备进行绑定,具体包括:

3.如权利要求2所述的方法,所述蓝牙信号包括所述第二设备的设备标识和所述公钥。

4.如权利要求3所述的方法,所述第一设备将所述位置信息上传至分布式存储中心,具体包括:

5.如权利要求4所述的方法,所述定位APP通过APP服务器从所述分布式存储中心获取所述位置信息,具体包括:

6.如权利要求5所述的方法,所述APP服务器响应于所述查询请求,在所述分布式存储中心查询所述第二加密信息,具体包括:

7.如权利要求3所述的方法,所述第一设备将所述位置信息上传至分布式存储中心,具体包括:

8.如权利要求7所述的方法,所述定位APP通过APP服务器从所述分布式存储中心获取所述位置信息,具体包括:

9.如权利要求8所述的方法,所述APP服务器响应于所述查询请求,在所述分布式存储中心查询所述第二加密信息,具体包括:

10.如权利要求1至9任一项所述的方法,在所述定位APP中对所述第一设备与所述至少一个第二设备进行绑定后,还包括:

11.一种蓝牙设备,包括:处理器和通信接口;所述通信接口用于所述蓝牙设备与其他蓝牙设备进行信息交互;当程序指令在所述至少一个处理器中执行时,使所述蓝牙设备作为第一设备与所述其他蓝牙设备进行交互,以实现如权利要求1至10任一项所述的方法。

12.一种蓝牙定位系统,包括分布式存储中心、第一设备和至少一个第二设备,所述第一设备上安装有定位APP;所述第一设备与所述第二设备之间通过蓝牙进行信息交互,以实现如权利要求1至10任一项所述的方法。

...

【技术特征摘要】

1.一种蓝牙定位方法,包括:

2.如权利要求1所述的方法,在定位app中对第一设备与至少一个第二设备进行绑定,具体包括:

3.如权利要求2所述的方法,所述蓝牙信号包括所述第二设备的设备标识和所述公钥。

4.如权利要求3所述的方法,所述第一设备将所述位置信息上传至分布式存储中心,具体包括:

5.如权利要求4所述的方法,所述定位app通过app服务器从所述分布式存储中心获取所述位置信息,具体包括:

6.如权利要求5所述的方法,所述app服务器响应于所述查询请求,在所述分布式存储中心查询所述第二加密信息,具体包括:

7.如权利要求3所述的方法,所述第一设备将所述位置信息上传至分布式存储中心,具体包括:

8.如权利要求7所述的方法,所述定位app通过app服务器从所述分布式...

【专利技术属性】
技术研发人员:柳夫虎
申请(专利权)人:支付宝杭州信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1