基于微信摇一摇周边的会议签到及室内定位功能设计计算机专业_第1页
基于微信摇一摇周边的会议签到及室内定位功能设计计算机专业_第2页
基于微信摇一摇周边的会议签到及室内定位功能设计计算机专业_第3页
基于微信摇一摇周边的会议签到及室内定位功能设计计算机专业_第4页
免费预览已结束,剩余23页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于微信摇一摇周边的会议签到及室内定位功能设计【摘要】 微信摇一摇签到具有高效便捷、成本低等特点。能打破传统的签到方式,为用户以及管理者带来便利。本次课题通过微信摇一摇周边业务与iBeacon设备相结合的借助于蓝牙连接而实现签到的功能,微信服务器把接收到的事件通知推送到URL中。把摇一摇的时间通知作为签到的依据,把Distance的这个参数作为获取用户与设备之间的距离的依据,就相当于是对用户进行了一个大致的定位,在开发者的接口中接收到该事件通知后,再解析事件的XML数据包,从而实现摇一摇签到的功能。本次实现了微信摇一摇签到,并在后台查看进行摇一摇签到的人次数和设备数,但由于目前无法申请公众平台

2、的企业号,不能查看到具体签到的是谁。【关键词】 微信,iBeacon,蓝牙,签到,摇一摇 25Design of Conference Attendance and Indoor Location Function Based on WeChat Shake Around 【Abstract】 WeChat swings to sign in with the characteristics of high efficiency, convenience and low cost. It can break the traditional check-in way and bring conv

3、enience to users and managers. In this project, the WeChat server pushes the received event notifications to the URL through the combination of the WeChat shake and the iBeacon device with the aid of the Bluetooth connection. As the basis for the signing of a shaking time, the parameter of the Dista

4、nce is taken as the basis for obtaining the distance between the user and the device, so the user is roughly positioned. After receiving the notification of the event in the interface of the developer, the XML packet of the event is parsed, thus shaking a swaying sign. The function. This time the We

5、Chat shook the sign to check, and in the backstage to check the number of people and the number of equipment, but because of the current enterprise number can not apply to the public platform, can not see the specific sign of who.【Key Words】 WeChat,iBeacon,Bluetooth,Sign in,Shakearound第1章 绪论1.1 研究意义

6、随着微信的普及程度越来越广泛,也让很多微信的运营者们看到了商机,他们通过微信这个平台来向外界发布各种资讯,并向微信的其它用户们提供各类服务,而这个平台就是通常人们口中在说的微信公众平台,所有微信的用户,无论是个人,个体户还是企业,都可以去申请微信公众平台的账号,从而来进行各类自媒体的活动,并且商家,企业等还可以在申请的微信公众号中进行二次开发来通过微信互动以达到一种线上线下相结合的营销方式。例如,人们比较常见的微名片,微支付,微分享等等。1.1.1 研究背景和现状一些活动现场也会采用签到的形式来统计参加活动的一共有多少人,但有时候会遇到参加活动的人非常非常多,这时候如果依旧采用一般的纸质签到模

7、式浪费很多纸,不环保不说,还会显得很繁琐,效率很低,容易排起长长的队伍,导致后面那等待的人没有了耐心,变得很烦躁,从而影响大家参加活动的心情。至于由于移动互联网的发展而导致的智能手机在人们生活中的普及程度想必都不用再多说了吧,人手一只已经不足以来形容了,毕竟很多人都有好几只手机了,因此,越来越多的公司,学校等选用更有个性的线上签到形式,将签到形式与移动端智能手机相结合,利用手机的位置服务,蓝牙,定位等功能与互联网一同构成的一种新模式,比如较为热门的扫描二维码签到,摇一摇签到,面部识别签到等。1微信摇一摇签到考勤是一种通过微信进行签到打卡的新型签到考勤模式,因为它高效便捷完全不需要安装额外app

8、,只需要在微信上面关注对你进行考勤签到的企业号即可的优点使得这项新型签到模式目前在一些大城市比较流行,当然我认为也正是会因为它的这个特点,在今后会被越来越多的企业所亲睐,在越来越多的城市流行起来,使用率覆盖面也会越来越广泛。1.1.2 研究目的当下的生活节奏人们好像都变得越睡越晚,早上没有准时起来,上班或者开会的时候迟到。也有很多大学生因为夜晚沉迷游戏导致白天起不来,不愿意起来,就产生了越来越多的逃课现象,为了做到对员工或者学生的考勤,就会采用签到的形式,但是采用纸质的签到形式或者一个一个点名喊到的形式都是很费时间,还浪费纸张。让大家从繁琐,复杂且效率低的传统纸质签到模式中解放出来,体验到更为

9、便捷,更为高效的一些新型签到模式。这类新型的签到模式从签到形态,方式上打破了原有的固定形式,方便快捷效率高的同时还具有低成本的优势。而这之中使用最为广泛的又要数微信的一些签到形式了吧,毕竟现在大多数的人都已经真真正正地离不开微信了。其中的“微信摇一摇”又作为一种全新的互动形式而深得大家的喜爱,并由此延伸出了一系列的摇一摇功能,诸如“摇一摇关注”,“摇一摇红包”,“摇一摇卡券”,“摇一摇签到”等等。2在目前所使用的一些移动端签到考勤的系统中,绝大部分都是利用了手机的定位功能,通过GPS来获取用户所在的位置,倘若用户需要使用这一签到形式,就不得不在自己的移动端安装指定的app软件,并且这一形式的签

10、到系统依旧存在能被用户抓住的漏洞,假若用户安装了GPS相关的一些模拟器等,将自己的位置随意改成要签到的地点,比如可能学生明明在家却将自己的地点模拟成教室,员工明明翘班了却将自己的位置模拟成公司等,这样就会导致签到存在不正确性,存在虚假签到的情况,那签到、考勤的意义也不复存在了。而“微信摇一摇”是一项基于iBeacon技术的新型签到模式,这一技术是基于微信摇一摇周边这一功能中的全新定位签到系统,用户只需在进入指定范围后,打开手机中的蓝牙功能,无需下载任何app,打开微信,出现摇一摇周边后摇动手机即可轻松完成签到,高效便捷还不会出现虚假签到的情况。31.2 主要研究内容和问题安装iBeacon硬件

11、需要在距离设备20米的范围内页面管理:图片必须是用素材管理接口上传至微信服务器后返回的链接。配置设备与页面的关联关系:若设备配置多个页面,则随机出现页面信息;一个设备最多可配置30个关联页面;申请设备ID后,可直接配置页面,直接摇出配置的页面,无需激活。4获取摇周边的设备及用户信息:ticket生效时间为30分钟,每一次摇都会重新生成新的ticket;返回的Openid为设备归属的公众账号对应的用户的openid 。需要查询数据统计数据。1.2.1 基本框架要先在所要放置设备的位置放上iBeacon设备,当用户到达指定区域以后,打开蓝牙功能的手机能自动搜索到iBeacon设备发出的信号,打开摇

12、一摇的界面后,在周边的页面下摇晃手机,微信就也能接收到iBeacon设备所发出的信号以及设备的特定参数,从而将接收到的信息推送到公众账号的后台并记录该签到消息。51.2.2研究范围首先需要在后台进行一个自定义链接页面的配置,在自定义链接中填写好会议的详情页面,并有一个能进行跳转的URL同时还需要一个摇一摇设备即iBeacon设备和一只能正常使用的智能手机,微信公众平台后台通过关联设备以及相关的页面管理,数据统计等功能,并在摇一摇事件通知功能得基础上,来进行会议签到以及室内定位功能的开发,在微信的开发者接口中接收到摇一摇时间的通知,其中的摇一摇事件通知可以作为签到的依据,并通过摇一摇事件中的Di

13、stance参数来得到用户和设备之间相隔的距离,也就可以看作是对用户大致上进行的一个定位,再对摇一摇事件通知的XML数据包进行解析,从而令摇一摇签到功能得以实现。61.2.3 应该解决的问题要使用微信公众平台的摇一摇签到功能,需要有一个已经通过微信认证的公众账号,而要通过微信认证就必须要有营业执照,因此在申请微信公众平台的账号并进行微信认证之前,需要先去申请注册一本营业执照,这算得上是本课题研究过程中遇到的一个“大问题”了。购买设备之后,需要在后台添加、配置并激活设备后才能使用。 使用者需要在iBeacon信号范围内,手机系统以及微信需要达到一定版本。使用时必须开启蓝牙。7需要实现服务器资源与

14、系统的交互,并进行数据的统计。第2章 课题中的核心概念2.1 什么是iBeacon技术iBeacon技术是一项低耗能的蓝牙技术,它的工作原理和之前的蓝牙技术较为相像,但又在蓝牙技术上进行了再次的创新,是苹果公司在2013年9月的时候发布的一项新功能,苹果公司总是意味着创新,每个ibeacon设备都会有它自己唯一的参数,匹配到对应参数的app会根据该参数进行相应的一些操作。其中最为主要的参数是UUID、Major、Minor这三个。8工作原理大致可以简单地理解为:开启设置配备成功后的iBeacon设备通过BLE低耗能蓝牙技术在有效范围内向外界发送自己特定的信号,当你的开启蓝牙功能的智能手机进入到

15、放有iBeacon设备的有效信号范围内,手机蓝牙感应到iBeacon基站所发出的信号时,可以进行匹配配对,成功后就可以通过这个iBeacon信号进行一系列的操作。能够在合适的位置,合适的时间进行数据的传输。使用该技术需要用户的手机系统为iOS7以上或安卓4.0以上,也还算是一个相对较低的系统要求,并且iBeacon设备的价钱较低,方便高效实惠等特点非常符合当前国内的大环境,因此该技术受欢迎程度日益提升。2.2 iBeacon技术目前的应用目前,室内定位系统的发展已经越来越成熟,因此该技术的应用也变得越来越广泛。在苹果推出iBeacon技术以后,该技术主要被应用于室内定位,消息的推送服务,人员的

16、位置获取与管理等方面。9下面列举一些大家在日常生活中较为常见的例子。2.2.1 “智慧”系列“智慧”一词算得上是近年最火热的词了吧,各种“智慧医疗”“智慧城市”“智慧停车”“智慧救援”“智慧人社”等被广泛应用于我们的生活中,为我们带来了越来越多的便利。而室内定位技术也被应用于其中,例如当我们在逛商场时,找不到自己很想要取得店铺时,可以通过手机进行导航,这其中就使用到了该技术。再比如说,当我们没有记住自己的车停在地下停车场的哪个位置时,可以为你提供到反向寻车的服务。有些节假日车流量较大,在地下停车场开来开去找车位时,该技术可以为你提供空车位的信息并进行导航。能够帮你节省很多时间并提升用户的使用体

17、验感。2.2.2 穿戴设备穿戴设备主要应用于医院,养老院等地方,通过将iBeacon设备作为一个实时定位系统,给老人或病人穿戴上定位胸牌或手牌等标记物件后,能防止他们走丢,大大提高了安全性以及降低了管理人员的难度。2.2.3 微信摇一摇周边主办方(可以是商家,活动举办方,考勤签到人员等)在自己想要的范围内计算好距离摆放适量的iBeacon设备,当使用人员进入被iBeacon设备信号覆盖的范围后打开微信摇一摇周边就可以完成相应的操作。2.2.4 蓝牙信号范围内人员及物品管理某些活动现场,某些办公大楼等地方,有时候因为人数多,人员会比较复杂。因此对于人员物品的管理徽标叫困难,而该技术可以通过iBe

18、acon来进行人员的定位,实时查看人员是否在现场,是否有人早退或不在岗,人员的移动轨迹等从而对人员实现有效的管理。同样,若在需要被监管的物品上安装上该设备,同样可以对物品的实时位置,移动轨迹等进行实时有效的管理。102.3 什么是微信摇一摇周边微信要以摇周边是一种位置连接方式,用户通过微信摇一摇周边的界面,来与企业或线下商户进行互动,从而获得企业或线下商户特别提供定制的个性化功能服务。11升级后的摇一摇功能能够在微信的基本功能里面实现创新的O2O模式,使得商家,企业有了一个更高效,更便捷的入口来进行推广营销,而对于用户也同样有了更好的感知体验。对于微信来说,也得到了更为有效的营销,并真真正正做

19、到了将微信用户实现变现,使得微信的商业价值得到了进一步提升。算是一个共赢的功能。第3章 系统实现3.1 微信公众号的分类到目前为止,微信公众平台的账号一共分为服务号,订阅号,企业号这三种类型。仅仅只是简单地发送一些消息,只是为了宣传效果的,选择订阅号功能就已经足够了。要是想要获得更多权限,需要调用更多微信接口的,有一些功能要使用的,就需要开通服务号。如果是一个企业希望通过微信公众平台来管理员工,管理团队,并对员工进行各项考核的,则申请企业号较为合适,但申请企业号一定要有企业的营业执照,因此条件有限,并不是随意就能申请的。服务号类型不可以改变。一开始如果申请的是订阅号,在你进行微信认证并审核通过

20、后,会有一次升级成为服务好的机会,但升级成功后,公众号的类型不能再进行更改。3.1.1 订阅号这一账号类型主要是为了给用户们提供一些资讯和信息,每天有发送一条群发消息给关注了公众号的用户的资格,主要适合个人,自媒体组织等使用,为这些用户提供了新的信息传播方式,使得这类用户与关注他们的用户之间建立起一个更好的信息交互,一个更好的沟通渠道。订阅号给关注的人群发的消息会显示在对方的“订阅号”文件夹中,但高级接口的调用能力有限,不适合用来作为开发平台使用。3.1.2 服务号该账号类型主要是为用户提供服务,比较适合个体户、企业或者组织使用,能为企业等提供更便捷的管理以及更为强大的个性化定制服务。每个月可

21、以向关注者们发送四条消息,发送的消息会直接显示在关注者的好友列表当中。有较全面的高级接口调用权限,适合对公众平台做一些二次开发。3.1.3 企业号企业号比较适合一些企业,学校,医院,事业单位,政府或其它组织使用,能够帮助企业内部建立更好更全面的沟通模式,用来作为企业内部链接的桥梁,简化管理流程,提高管理效率。因为企业号中都为一些较厉害的企业以及还会有一些政府组织,具有保密消息禁止转发和关注时验证身份的权限,企业号为关注者发送的消息也同样会显示在关注者的好友列表中,企业号还具备定制应用等权限。由于企业号的申请条件较高,因此企业号具备着公众号之中的最高权限,这是无论订阅号还是服务号都望成莫及的。1

22、23.2 微信公众平台的注册及认证方法在使用微信公众平台之前,必须先注册一个微信公众平台的账号,并进行微信认证,否则无法登录使用无法进行微信接口程序的开发。3.2.1 微信公众平台的注册方法首先,在浏览器中输入微信公众平台的网址,网址为: 打开微信公众平台的官网后,会出现如图3.1所示的界面。点击右上方的“立即注册”字样,填写完上述相关基本信息和选择类型后会进入信息登记界面。由于要进行开发的公众平台必须是要通过微信认证的服务号或者企业号,但由于现在还不具备申请注册企业号的能力,在这边先进行服务号的注册及认证。账号类型:服务号。主体类型:企业。企业类型:个体户。这些根据你的营业执照如实填写,营业

23、执照的申请就暂且不放进文中。如实填写完这些信息后,再根据你所填写的类型给微信官方提供相应的资料证明。最后会进入如图3.2所示的公众号信息界面,填写好信息之后就完成了微信公众平台的注册,成功创建了一个公众账号,同时等待官方的审核就可以了。3.2.2 微信公众账号的认证方法点击左边菜单栏中的微信认证,进入同意协议界面,需要先下载申请公函模板,并打印,再将企业信息如实填写上去,拍照保存,之后会需要上穿填写好信息的申请公函的照片。点击开始认证按钮后,会进入填写资料界面,根据之前注册公众平台账号时选择的类型如实填写,并上传相应的营业执照和之前打印填写完的申请公函的照片,信息必须填写完全真实准确,否则无法

24、通过认证。填写完账号名称和发票信息后,就可以进入到支付界面进行付款了,要是认证审核不通过,这个费用也不会退还,再次申请的时候需要重新支付,所以,尽量保证信息填写没有错误,避免出现审核不通过,多次支付费用的情况出现,造成不必要的损失。完成支付后,会出现如图3.3所示的认证审核界面,这时候只需要等待第三方机构进行审核认证即可。3.3 开通摇一摇周边业务要使用微信摇一摇这一功能,需要先在微信公众后台申请开通摇一摇这一功能的权限,登录公众号后台以后,点击功能菜单中的“添加功能插件”,选择摇一摇周边点击开通按钮,会出现填写资料,上传营业执照的界面,需要上传的参数包括填写正确信息以后就等待微信官方的审核,

25、一般会在三个工作日内出结果。第4章 相关技术4.1 本地开发环境的搭建在做微信公众平台接口的开发时,要先在计算机上进行开发环境的搭建,并且需要有程序语言及数据库的基础。Wamp是Windows、Apache、MySQL和PHP这四个单词首字母的缩写。后三者原本是三个各自独立的应用程序,但是大家总是会把这三个程序放在一起使用,于是干脆就将这三个程序组建成为了一个强大的Web应用,通常用于搭建服务器。134.1.1 WampServer的安装WampServer是一款由法国人开发的整合软件包,整合了Apache Web服务器,MySQL和PHP,可以通过官方网站下载或者在国内的浏览器中搜索下载。等

26、到软件下载到了本地以后,开始运行安装程序,先进行如图4.1所示的语言选择,由于只有英语和法语两种语言,在这里就选择稍微熟悉的英语。之后就一直点NEXT,直到出现如图4.2所示界面后,点击INSTALL安装。出现如图4.3所示界面后,点击“Finish”后,即为安装完成。双击桌面上的快捷方式就可以运行WampServer,并会在桌面右下角处显示图标,启动过程中,图标颜色会从红色变为黄色最终再变为绿色,当变为绿色时,则表示启动成功。如图4.4所示。在启动过程中可能会遇到图标变为黄色后无法变成绿色的情况,这时候需要找到如图4.5所示的你安装的根目录下的phpmyadmin.conf文件。打开后,将图

27、4.6所示中的Deny from all,改为如图4.7所示中的Allow from all,这时候再重新去快捷方式中启动就能成功了。启动成功后,在浏览器中输入http:/localhost/ WampServer的首页,如图4.8所示,可以对服务器环境的一些信息进行查看。在浏览器中输入http:/localhost/phpMyAdmin/可以进入到phpMyAdmin的首页,用于php的编写以及MySQL数据库的使用。144.2 相关计算机语言进行程序的开发需要有设计语言的开发基础以及数据库的操作等知识。这边主要用到了PHP和MySQL。4.2.1 PHPPHP的中文名为“超文本预处理器”,

28、它是一种结合了php自创的语言以及Java、Perl和C语言语法的通用开源脚本语言。主要用于Web的开发领域。PHP还具有源代码开放的免费性,基本上所有的PHP源代码都可以获得,PHP的跨平台性较强,可以在Android、Linux、Unix、Windows等平台上运行相对于其它语言,更简单使用。154.2.2 MySQLMySQL又称为关系数据库管理系统,它使用访问数据库时最常用的标准化语言,SQL语言来将数据保存在不同的表中从而提高了处理速度。也正因为它速度快、成本低和体积小等特点,再加上源代码开放的优势,令很多中小型网站都将MySQL用作网站的数据库。16第5章 交互实现5.1 服务器资

29、源启用微信公众平台的开发者中心时需要有自己的服务器资源,用来上传并存放自己的代码。只要可以支持程序的运行并且能够有域名可以访问即可。只有将开发好的程序上传到服务器以后才可以被微信访问到。本次课题选用了新浪云SAE作为服务器资源。175.1.1 新浪云SAE的注册及登录SAE是新浪推出的国内的首个公有云计算平台,而SAE是新浪云的核心部分。18首先在新浪云的官网中用新浪微博的账号进行对新浪云的登录以及授权,授权成功后会跳转到注册界面,填写页面上的相关信息后,会跳转到手机验证界面,完成验证手机这一步后,会提示注册完成,这时候就在如图5.1所示登录界面中用微博扫描二维码登录即可。5.1.2 新浪云S

30、AE的创建登录新浪云以后,首先进入新浪云的主页,这时候还未进行SAE的创建,点击主页中的云应用SAE,立即创建按钮。会出现如图5.2所示的创建应用界面,依次选择“PHP”,“标准环境”,“5.3”,“SVN”并填写二级域名和应用名称。创建完成后点击如图5.3所示中应用信息下面的二级域名名称,进入后点击左边菜单栏中应用下面的代码管理,右边会出现一个创建版本,点击创建版本按钮后,会跳出输入版本号,这边会默认为1,不需要进行修改,点击创建就可以了。之后会跳出输入安全密码的页面,输入你在注册时填写的安全密码后,会提示版本创建成功,就成功创建了域名为的应用。会在之后使用到。5.2 开发工具想要对微信的公

31、众平台进行开发,就需要有一个强大的集成开发环境,在很多的编辑器中选择了Notepad+作为本次课题的编辑器。Notepad+有着比记事本更为强大的功能,不仅可以用来制作纯文字的说明文件,还可以用来编写程序并且支持多国语言编写。195.2.1 开发工具的安装在官网中将软件下载到本地以后,进行安装,在选择语言为简体中文以后就一直点击“下一步”,出现如图5.1所示的界面即为安装成功,开始运行使用即可。 5.2.2 开发工具的使用与代码打包需要借助Notepad+和新浪云SAE来启用微信的接口,首先需要将启用微信接口的代码写入Notepad+中,开启微信接口的代码应该可以在网络中或者根据微信官方提供的

32、代码进行修改而获得,将代码命名为index.php并保存,不能直接把代码写在计算机自带的记事本中保存,必须是专业的开发软件,否则会影响后面的操作。保存时一定要注意将格式使用UTF-8无BOM编码。保存后需要将文件压缩成为ZIP格式,这里只能是ZIP格式,不能为RAR,在新浪云SAE中是无法上传RAR文件的。195.2.3 新浪云SAE中代码的上传在如图5.5所示的新浪云SAE的代码管理页面中点击上传代码包后,会出现上传代码的页面,点击上传附件,把前面压缩的ZIP文件上传,成功后回到图5.5的界面,点击编辑代码后,会在页面中看到刚刚上传的文件,点击该文件后会出现查看源代码的界面,并且可以在界面中

33、直接对其做出相应的编辑。5.3 微信开发者中心微信公众号后台想要访问你的代码需要通过服务器,这是微信端访问代码的入口,所有的事件推送,消息发送等都需要根据服务端地址来推送。当配置完服务器并启用后,开发者的事件推送以及用户给公众号后台发送的一些消息,都会被微信转发到你设置时所填写的URL中。5.3.1配置和启用服务器在新浪云SAE中上传打开微信接口的代码包以后,登录微信公众平台,点击左边的菜单栏中的基本配置可以看到服务器的状态为未启用,这个界面中可以查看当前服务器的各项信息,点击修改配置后就会进入如图5.5所示的配置界面,将里面的资料填写完整即可,其中的URL为之前新浪云SAE注册时的URL,T

34、oken这个参数在之前的index.php的代码当中被定义为weixin,因此,这边的Token需要填写weixin,EncodingAESKey只需要点击随机生成就好了,不需要自己去进行填写,在选择明文模式后,点击弹出的消息框中的确定按钮,上述参数就填写完成了。再点击右上角的启用按钮后,会跳出询问你是否确定开启的对话框,点击确定开启后,服务器就成功启用了,这时候页面上的状态即为启用。5.3.2配置失败的常见问题与分析在启用过程中,有时候会出现Token验证失败的情况,微信服务器不稳定的原因会导致该情况的出现,这时候只要多试几次就可以了,程序本事是没有问题的。5.3.3微信服务器与系统之间的交

35、互微信公众平台具有信息交互的能力,那些具有使用接口权限的账号在收到用户所发的消息时,会通过http对接入的网站进行消息推送,第三方服务器响应后,就能回复消息。在启用配置以后,用户每次给该公众平台发送消息时,微信服务器会将该请求发送给之前开发者中心填写的URL地址,收到请求后,会将相应的内容返还给微信服务器并展现给用户。第6章 摇一摇周边的详细设计6.1 设备管理在购买了iBeacon蓝牙硬件以后,需要在微信公共平台的后台进行添加设备,配置设备以及激活设备的步骤,完成这些步骤以后,才可以正常使用摇一摇周边功能。6.1.1 添加设备登陆微信公众平台的后台以后,点击功能菜单栏中的摇一摇周边,进入设备

36、管理,我的设备以后点击如图6.1所示页面中的新增设备,会出现要你填写设备备注信息,不超过十五个字,选择设备所要放置的门店地址以及选择需要放置的设备数量,填写完以后在刚刚我的设备界面中就会出现刚刚添加的设备信息包括设备ID。点击详情可以跳转到如图6.2所示的查看设备ID详情的界面,包括了UUID、Major以及Minor这三个设备最主要的参数,之后的过程中都会用到这三个参数。点击复制ID详情到手机,就会出现一个二维码,扫描二维码以后,这三个参数的信息会显示到手机上,复制保存就可以了,方便之后使用。如果一次性需要添加很多个设备的商家,这样手动添加设备就会很麻烦,浪费很多时间,这时候可以选择使用威胁

37、你接口的方式来申请添加设备6.1.2 配置设备需要下载和你手机系统以及所购买的iBeacon设备对应的app进行通信对接,并在app中将之前按的三个重要参数的信息修改为之前复制保存到手机上的你的设备的信息。6.1.3激活设备上述步骤均完成以后,就可以打开微信摇一摇,这时候会在原有的“人”、“歌曲”、“电视”的基础上多出一个“周边”,切换到周边的标签页面上摇动手机,就会出现如图6.3所示的立即激活字样,点进去出现激活成功就表示已经成功激活设备了。6.1.4查询设备添加了设备以后,可以通过查询设备列表的接口查询设备ID、UUID、Major、Minor这几个参数,还可以查询设备的一些状态以及关联信

38、息,比如关联页面、关联门店等,备注信息和激活状态等。查询设备列表的接口查询设备列表的情况一般存在一下三种:1)根据批次ID查询时,POST数据示例2)查询指定设备时,POST数据示例3)查询指定范围内的设备或者需要分页查询时,POST数据示例查询设备列表的参数说明如表6.1所示。表6.1 查询设备列表的参数说明参数是否必须描述access_token是调用接口的凭证tpye是查询的类型device_identifiers是指定的设备device_id是设备的编号uuid、major、minor是必须填写完整apply_id是申请设备时所返回的批次IDlast_seen是上一次查询列表末尾的ID

39、count是等待查询的设备数量6.2设备分组有时候可能添加了多个设备,这就可以通过设备分组的功能来对添加过的摇一摇设备进行分组。6.2.1添加分组通过添加分组的接口,可以添加1000个分组。添加分组中的参数说明如表6.2所示:表6.2 添加分组的参数说明参数是否必须描述access_token是调用接口的凭证group_name是分组的名称6.2.2编辑分组想要修改分组名称的时候,可以通过编辑分组信息的接口进行修改编辑分组中的参数说明如表6.3所示:表6.3 编辑分组的参数说明参数是否必须描述access_token是调用接口的凭证group_name是分组的名称group_id是分组唯一标识6.2.3删除分组当有一些之后用不到了的设备分组时,可以通过删除分组的接口将它们删除。删除分组时的参数说明如表6.4所示:表6.4 删除分组的参数说明参数是否必须描述access_token是调用接口的凭证group_id是分组唯一标识6.2.4查询分组列表查询分组列表时的数据参数说明如表6.5所示:表6.5 查询分组列表的参数说明参数是否必须描述access_token是调用接口的凭证begin是分组列表的起始索引值count是等待查询的设备数量6.3 数据统计用户使用摇一摇周边业务后,开发者可以统计出打开摇周边页面的人数,摇出摇周边页面的人数等。6.3.1 查询设备统

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论