导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→做蓝牙智能硬件开发,从什么地方着手?[转帖]

* 103633: 做蓝牙智能硬件开发,从什么地方着手?[转帖]

   gilbertjuly 
gilbertjuly发表的帖子 

 做蓝牙智能硬件开发,从什么地方着手?[转帖]
市面上常见的是TI、Nordic的开发板,使用这些开发板的前提是具备一定的蓝牙和嵌入式经验,然后就可以玩转开发板了。但是一个巴掌拍不响,光有一个终端谈不上通信。蓝牙应用中,与开发板通信的是手机,所以你还要开发一个手机APP才是一个完整的应用。

智能硬件被认为是硬件+APP+云数据的组合,真正的价值还是软件和服务,硬件是一个载体,而且在互联网经济中,硬件应当是低价甚至是免费的。

所以,如果是从无到有的创建一个智能硬件的应用,那可能你需要一个硬件工程师来画电路,需要一个嵌入式工程师负责单片机,还需要考虑这个硬件怎么才能连接上手机或互联网?是通过蓝牙,wifi?还是nfc? 不论哪一个方案,大概都需要一个Android工程师、一个iOS工程师,哦对了,或许还需要一个WP工程师。到了最后的最后,才是你最擅长的互联网服务领域。

这个工程工作量太过巨大。

为此,我们为互联网开发者提供了一个开发平台,它不仅仅包含了开发板,而且还包含了手机上的APP——一个Browser。开发者编写的Web页面跑在这个Browser上便可实现和开发板的通信,换句话说,开发者通过HTML5来开发智能硬件,而且不用在为底层的嵌入式、蓝牙通信而烦恼。

下面着重谈一下开发板、浏览器、开发者:
我们的开发板包括了预先集成的标准化模块,比如有蓝牙、GPIO、A\D转换器、PWM、陀螺仪、和一些常见的总线、电源、传感器模块。
浏览器负责与远端设备的蓝牙通信,蓝牙连接的建立与断开都是浏览器自行管理,开发者不需要参与。
开发者只需要在网页里告诉浏览器对哪个蓝牙设备进行或读或写的操作就行。因为无论是何种硬件,它都可以抽象为数据的读和写,比如LED的控制就是写入LED的亮度数据。浏览器提供的JQuery接口也是如此设计的,再指定了蓝牙地址之后,开发者只需要调用JQuery接口便可。下面给出两个例子:
    读取数据(获取温度数据)
    juma.read(“/sensors/temperature”,
              function(value){
                  $(‘#temperature-value’).html(value + “ C”);
              });
    写入数据(蜂鸣器发声5s)
    juma.write(“/peripherals/buzzer”, “5s”);

转自:
www.juma.io

发表时间:2014年12月17日11:17:10

  
回复该帖

本主题共有 1 帖,分页:>>>>>该主题的所有内容[1]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:“智”造汽车 村田制作所发力汽车电子领域 引领未来汽车技术创新[分享][colo
[下一篇帖子]:频谱分析仪的动态范围由哪几个因素决定?频谱分析仪的动态范围由哪几个因素决定?由三个因素决定: