nrf51822微信开发2:[转]airkiss/airsync介绍

nrf51822微信开发2:[转]airkiss/airsync介绍

"微信蓝牙"专题共分为8部分

1.airkiss/airsync介绍

2.eclipes的j2ee软件使用教程

3.微信公众号使用Dome(airkiss/airsync)

4.新浪云服务器搭建(airkiss/airsync)

5.蓝牙nrf51822开发板(airkiss/airsync)

6.蓝牙nrf51822开发环境(airkiss/airsync)

7. 蓝牙nrf51822固件编译(airkiss/airsync)

8.蓝牙产品应用方案(airkiss/airsync)

 

一:airkiss/airsync介绍

微信硬件平台http://iot.weixin.qq.com/有着详细的介绍airkis/airsync是什么

但内容非常多,这里我们会最通俗易通的方式来讲讲,与airkis/airsync不相关的我们就不再讲了。

airkiss/airsync提供一个微信物联网方案,

airkiss:是让wifi硬件无须ap就可以设置连入互联网。

airsync:微信蓝牙,无须开发app,进入公众号自动绑定蓝牙硬件。

我们下面以做一个微信智能开关为例,分析一下是如何实现的

软件部分:
1
、微信公众帐号申请。
https://mp.weixin.qq.com/
在这里注册申请认证,做硬件最好用服务号

但我们测试是可以不用申请的,直接在这里就可以获取账号appIDappsecret
测试申请网址:http://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox/index

2、微信公众账号开发http://mp.weixin.qq.com/wiki/10/0234e39a2025342c17a7d23595c6b40a.html 这里的开发,如:别人关注公众微信号后,就会出现菜单呀,回复什么发送某个功能给用户的。可以使用phpjsp等,主要就是按照SDK进行POSTGET相关功能的API实现。微信提供模拟API的实现:http://mp.weixin.qq.com/debug/

3、云端服务器
我们建一个云端服务器,自己搭建就要自己写jspphp等,好处完全是自己的。
也可以用别人的云端,如:微信硬件云端机智云等第三方平台,主要就是根据他们的协议连入就可以了

4、微信和开关互发送数据
http://iot.weixin.qq.com/wiki/new/index.html
这时也用SDK,但要调用硬件相关的API,如:绑定硬件api,发送数据api、接收数据api等等
这样就是所说的微信控制开关啦。

5jssdk的补充说明
微信充计我们使用js调用,实现控制硬件,那么就是说,我们自己建一个网页,然后调用js调用jssdk就可以实现了。
这个就好玩了,可以自己设计页面,爱怎么整怎么整,品牌,美观等等。

硬件部分:
1
、可以使用我们知道的单片机,刷入airkis/airsyn协议的源代码编译成的固件。
如:AR9331703n)、ESP8266(十几元的wifi模块)、CC254x(蓝牙)、nrf51822(性价比蓝牙)
这些单片机,做创客的都听说过吧,就用他们刷刷刷就可以。

 

 

 

2、固件里会有设置设备ID的址方,并要在(公众账号)生成一个硬件二维码(和设备ID是一一对应)。
用户拿出微信扫描这个二维码,就可以绑定这个开关,然后就可以控制了。

 

 

我产生的疑惑:

1.微信服务号和测试的区别?

服务号要有申请时间,大约2个工作日

2.接口配置信息,怎么填?

申请新浪云之后填写!

3.一定要使用新浪云吗?

微信硬件云平台:https://iot.weixin.qq.com/wiki/new/index.html?page=3-3(设备直连微信硬件云的接入流程)

新浪云平台服务器:……

 

 

 

1.1微信硬件云平台使用

微信硬件云接入流程

1.在微信公众号内添加设备功能:

不论是我的服务号还是公众号。最后都是没有"设备功能"这个选项!也许微信取消了这部分的开发吧!

教程:

 

实际:

 

 

二:eclipes的j2ee软件使用教程

eclipsej2ee软件通常用来开发java web项目(通过这个教程,你可能又会一门语言,牛B),

eslipse简单介绍:

Eclipse是一个开放源代码的、基于Java的可扩展开发平台,他本身而言,他只是一个框架和服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。


由于微信硬件开发者中心DEMOjava来编写,我们在这里也教教大家如何使用j2ee来编写web项目


一、下载eclipse j2ee+java7
下载地址:http://pan.baidu.com/s/1jHFsRMu
 
解压后,在eclipse-jee-mars-1-win32-x86_64\eclipse目录可以直接运行eclipse.exe,但要先安装java环境。


二、配置java环境。
下载地址:http://pan.baidu.com/s/1dESuvqL
 
解压后,运行相对应的版本,如果是64位则运行x6432位的电脑运行x86的版本。
然后一直下一步,直到安装成功。


设置系统变量:
 
win7
:右击我的电脑-》属性-》高级系统设置-》环境变量,新建-JAVA_HOME,
内容为安装的java目录,如:C:\Program Files\Java\jdk1.7.0_20(这里要是你的安装目录)

 
然后找到Path,在后面一定是最后面添加;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;


 
这样就可以运行了,运行会出现一个select workspace(选择项目目录,一般默认确认就好)

 
运行欢迎页,安装eclipse j2ee成功了!


三、建一个web网站。
 
点击File-New->Dynamic Web Project


 
然后写一个项目名称,然后一直Next

 
直到这步时,记得打勾Generate web.xml deployment descriptor,然后再完成Finish


 
关闭欢迎页,然后点击test1就看到了项目结构如上图,WebContent是文件目录,Java Resources是包类目录。

 
点击展开WebContent,右击WebContent->New->JSP File新建一个jsp文件。


 
然后取名为index.jsp,通常所说的首页。


 
生成了一个jsp文件,在<body>里面,输入一个hello,为了在网站首页上显示出来。


四、设置tomcat服务器。
 
首页打开tomcat的配置页面,重复操作File-New->Dynamic Web Project,然后点击New Runtime,选择Apache Tomcat v7.0,再点击Next


 
填写tomcat7的文件目录,这是之前解压目录里有的哦,位于eclipse-jee-mars-1-win32-x86_64\tomcat7,选择tomcat7目录,点击Finish
再把当前页面关闭,这时要运行test1项目了。


 
右击test1-Run As-Run On Server


 
然后选择tomcat7,直接点击Finish,如果点击Next则让你选择要运行的项目,默认当前项目。


[Java] 纯文本查看 复制代码

 

 


console里会输出红红的字,如果类式于上面的字,说明运行成功了,并会出现test1项目的首页,网页输出了hello
这样就做成了一个网站,生成war,上传到服务器,就可以运行了。

关于java web代码开发,这个之后我们借助于微信的DEMO给大家做个实战型的教程。


五、运行微信硬件开发者官方的DEMO  
下载网址:http://iot.weixin.qq.com/wiki/new/index.html?page=6-1
打开网址,找到Nordic nRF51822接入服务器端源代码,下载下来解压。


 
点击File-Import


 
选择:Existiong Projects into Workspace,再点击Next


 
点击Browse,选择解压的DEMO文件,或是直接复制路径到输入框,点确定。


 
这时会看到一个blulight的项目,选择它,Finish



 
那微信DEMO项目打开了。


 
点击打开Java Resources-src,会看到很多包类,这就是的源代码的地方。


 
右击bluelight项目-Run As-Run On Server

 
微信Demo运行成功,下篇我们会对Demo项目进行分析,讲解和修改部分代码。


提前了解可以先看这一篇,微信做的说明文档。http://iot.weixin.qq.com/wiki/doc/blue/%E5%BE%AE%E4%BF%A1%E7%A1%AC%E4%BB%B6%E5%B9%B3%E5%8F%B0%E8%93%9D%E7%89%99demo%E6%9C%8D%E5%8A%A1%E7%AB%AF%E6%95%99%E7%A8%8B.pdf

 

 

 

 

补充说明:

QQ和微信都关停了物联网项目!

posted @ 2018-12-04 16:57 一直走向深渊的迷途羔羊 阅读( ...) 评论( ...) 编辑 收藏
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
nrf51822中文参考手册,nRF51822 是一款集成nRF51x系列无线收发器的超低功耗的片上系统 (Soc) , 包含一个32位ARM Cortex-M0 CPU , flash 存储器和模拟、数字外设。NORDIC SEMICONDUCTOR nRF51822 Product Specification v1.3 Liability disclaimer Nordic Semiconductor ASa reserves the right to make changes without further notice to the product to improve reliability, function or design. Nordic Semiconductor asa does not assume any liability arising out of the application or use of any product or circuits described herein ife support applications Nordic Semiconductor's products are not designed for use in life support appliances, devices, or systems where malfunction of these products can reasonably be expected to result in personal injury. Nordic Semiconductor ASa customers using or selling these products for use in such applications do so at their own risk and agree to fully indemnify Nordic Semiconductor ASA for any damages resulting from such improper use or sale Contact details Foryournearestdistributorpleasevisitwww.nordicsemi.com Information regarding product updates, downloads, and technical support can be accessed through your My Page account on our home page Main office: Otto Nielsens veg 12 Mailing address: Nordic Semiconductor 7052 Trondheim P.O. Box 2336 Norway 7004 Trondhe Phone:+4772898900 Norway 4772898989 画N远 NS-EN ISO 9001 CERTIFICATEDFIRM RoHS and reach statement Nordic semiconductor's products meet the requirements of Directive 2002/95/EC of the European Parliament and of the Council on the restriction of Hazardous Substances(roHS)and the requirements of the reach regulation(EC 1907/2006)on Registration, Evaluation, Authorization and Restriction of Chemicals. The SvHC(Substances of Very High Concern) candidate list is continually being updated Complete hazardous substance reports material composition reports and latest version of nordics reach statementcanbefoundonourwebsitewww.nordicsemicom Page 2 of 67 NORDIC SEMICONDUCTOR nRF51822 Product Specification v1.3 Datasheet status Status Description Objective Pro
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值