tag 标签: 蓝牙

相关博文
【博客大赛】在小钢炮开发板上跑MicroPython
热度 4 shaoziyang 2016-5-16 10:30
小钢炮开发板是个不错的开发板,它板载了磁力传感器、陀螺仪、温度传感器、湿度传感器、气压传感器, 还有性能强劲的STM32F401RE。而这个MCU是MicroPython支持的型号,如果在小钢炮上用python来开发,想起来就很有意思。 下面就介绍在小钢炮开发板上移植MicroPython的方法。       首先要下载并安装GNU Tools for ARM Embedded Processors。  https://launchpad.net/gcc-arm-embedded 下载并安装ST的DfuSe软件,http://www.st.com/web/en/catalog/tools/FM147/CL1794/SC961/SS1533/PF257916 下载MicroPython的源码,micropython-master.zip。 展开MicroPython源码,打开 stmhal\boards\ 目录 新建一个CANNON目录,将NUCLEO_F401RE下的文件复制到CANNON目录下 如果GNU Tools for ARM已经添加到系统路径,就可以跳到步骤8,直接编译 打开 stmhal 下的 makefile 文件,修改  CROSS_COMPILE = arm-none-eabi-  这一行,在 arm-none-eabi- 前添加编译器的实际路径,注意路径需要使用右斜杠 在 stmhal 目录下,输入 make BOARD=CANNON,就可以编译了。不过这时编译出的代码是不能运行的,因为两个板子的参数不同。 打开 stmhal\boards\CANNON目录,先修改文件stm32f4xx_hal_conf.h 找到#define HSI_VALUE    ((uint32_t)8000000) 将数字8000000改为16000000,因为小钢炮使用了16M的外部时钟 打开文件 mpconfigboard.h 找到#define MICROPY_HW_CLK_PLLM (8) 将数字8改为16 修改#define MICROPY_HW_HAS_SWITCH  (1) 将1改为0,因为小钢炮上没有用户按键 修改#define MICROPY_HW_LED1             (pin_A5) // Green LD2 LED on Nucleo 将pin_A5改为pin_B3,因为两个板子的LED使用不同的GPIO 修改#define MICROPY_HW_LED_ON(pin)      (pin-gpio-BSRRL         = pin-pin_mask) 将BSRRL改为BSRRH 修改#define MICROPY_HW_LED_OFF(pin)     (pin-gpio-BSRRH         = pin-pin_mask) 将BSRRH改为BSRRL,这是因为两个板子的LED驱动方式不同 添加下面RTC的定义 // The pyboard has a 32kHz crystal for the RTC #define MICROPY_HW_RTC_USE_LSE      (1) #define MICROPY_HW_RTC_USE_US       (0) #define MICROPY_HW_RTC_USE_CALOUT   (1) 添加sdcard的定义 ,因为小钢炮支持TF(macroSD)卡。如果不想改线,或者不需要使用TF卡,可以忽略这一步和下面一步。 #define MICROPY_HW_HAS_SDCARD       (1) // SD card detect switch #define MICROPY_HW_SDCARD_DETECT_PIN        (pin_A15) #define MICROPY_HW_SDCARD_DETECT_PULL       (GPIO_PULLUP) #define MICROPY_HW_SDCARD_DETECT_PRESENT    (GPIO_PIN_RESET) 小钢炮开发板没有做TF卡的插入检测,所以需要自己飞一根线。开发板上A15(50)和B4(56)是空脚,我选择了A15,因为它更容易焊接一些。如果不想改线,可以修改sdcard.c中的sdcard_is_present函数,让它总是返回true,但是这样就不能检测卡是否插入了。 打开文件pins.cvs,这里预定义了GPIO的名称 修改LED的GPIO为PB3 如果还有时间和精力,可以适当修改其他GPIO 现在可以再次编译源文件了。编译时建议在Linux下编译,因为速度快很多,在windows下编译速度很慢,需要等数分钟。 准备3个短路块,连接P1,将BOOT0连接到VCC,BOOT1连接到GND。 将开发板用macroUSB线连接到计算机,因为设置了BOOT0/BOOT1,所以上电后会进入DFU模式。在Windows下如果是第一次使用,会提示安装驱动,驱动程序就在DfuSe软件的安装目录下。使用DfuSe打开编译后的dfu文件,并下载到开发板。 将BOOT0连接到GND,开发板重新上电。这时会自动安装USB磁盘,出现PYBFLASH驱动器。在windows下还会安装虚拟串口,如果找不到驱动程序,可以到新出现的PYBFLASH驱动器上查找。 打开一个串口终端软件,如kitty、xshell、超级终端等,设置波特率为115200,就可以开始玩micropython了。 先试试直接控制LED import pyb pyb.LED(1).on() pyb.LED(1).off()   复制代码 在试试用GPIO控制LED from pyb import Pin led=Pin.cpu.B3 led.init(Pin.OUT_PP) led.value(1) led.value(0)   复制代码 用PWM控制LED的亮度 from pyb import Pin, Timer              tm2=Timer(2, freq=100) led=tm2.channel(2, Timer.PWM, pin=Pin.cpu.B3, pulse_width=100) led.pulse_width_percent(100) led.pulse_width_percent(1)   复制代码 呼吸灯 from pyb import Timer, Pin   tm2=Timer(2, freq=200) led=tm2.channel(2, Timer.PWM, pin=Pin.cpu.B3)   # LED breathing lamp ia = 1 da = 1 def fa(t):     global ia, da     if (ia==0)or(ia==100):         da=100-da     ia=(ia+da)%100     led.pulse_width_percent(ia)   tm1=Timer(1, freq=100, callback=fa)   复制代码 更多的实验,包括传感器的实验,就等大家一起来完成和交流了。
个人分类: MicroPython|1620 次阅读|4 个评论
蓝牙PCB天线
xu459742619_815190967 2016-5-3 22:15
157 次阅读|0 个评论
TI蓝牙BLE 协议栈代码学习——OSAL(上)
热度 3 飞言走笔 2015-9-21 16:09
  TI 的蓝牙 4.0BLE 协议栈为 BLE-CC254x-1.4.0 ,即现在的版本是 1.4 版本的。可以从 TI 官方下载或从附件中下载安装,默认是安装在 C 盘中。因为上一篇博文提到进行空中固件升级,当时没有安装在 C 盘下,死活生成不了 bin 文件,改在 C 盘下生成了。所以,我个人建议,还是默认安装吧,也占不了多大空间。 TI 蓝牙 4.0BLE 协议栈的结构如下图所示: 由控制器和主机两部分构成,分层的思想很明晰。 主机包括物理层 PHY 、数据链路层 LL 和主机控制器接口 HCI 构成。物理层 PHY 是 1Mbps 自适应跳频的 GFSK 射频,工作于免许可证的 2.4G 频段。数据链路层 LL 用于控制设备的射频状态,使设备工作于 Standby (准备)、 Advertising (广播)、 Scanning (扫描)、 Initiating (初始化)、 Connected (连接)五种状态中的一种。主机控制器接口 HCI 为主机和控制器之前提供标准的通信接口。 主机包括逻辑链路控制及自适应协议层 L2CAP 、安全管理层 SM 、属性协议层 ATT 、通用访问配置文件层 GAP 、通用属性配置文件层 GATT 构成。逻辑链路控制及自适应协议层 L2CAP 为上层提供数据封装服务,允许逻辑上的点对点通信。安全管理层 SM 配对和密钥分发服务,实现安全连接和数据交换。属性协议层 ATT 允许设备向其他设备展示一块特定的数据,这块数据称之为“属性”。通用属性配置文件层 GATT 定义了使用 ATT 的服务框架和配置文件( profile ), BLE 中所有数据的通信都要通过 GATT 层。通用访问配置文件层 GAP 提供设备通信的接口,负责处理访问模式和程序,包括设备发现、建立连接、终止连接、初始化安全和设备配置等。对于我们来说,直接接触的是 GAP 和 GATT 两个层。 最早接触这个项目的时候,听说 CC2540/2541 是 51 内核的 SOC ,当时我心想,毛毛雨啦, 51 的东东还不简单。等真接手了才发现,头大了, TI 的工程师把协议栈封装和规划得都很好,不能不佩服。 先分析协议栈的流程吧,这里以 TI 的 KeyFobDemo 为例,该工程位于 C:\Texas Instruments\BLE-CC254x-1.4.0\Projects\ble\KeyFob 中。先看下工程的架构。对于我们开发来说, App 和 Profile 两个文件夹中的内容是最主要的。 先从 main() 函数入手,打开 App 文件夹下的 KeyFob_Main.c ,找到 main() 函数: int main(void) {   /* Initialize hardware */   HAL_BOARD_INIT();// 初始化硬件     // Initialize board I/O   InitBoard( OB_COLD );// 初始化板卡 IO     /* Initialze the HAL driver */   HalDriverInit();// 初始化 HAL 层驱动     /* Initialize NV system */   osal_snv_init();// 初始化 Flash     /* Initialize LL */     /* Initialize the operating system */   osal_init_system();// 初始化 OSAL     /* Enable interrupts */   HAL_ENABLE_INTERRUPTS();// 使能中断     // Final board initialization   InitBoard( OB_READY );// 完成板卡初始化     #if defined ( POWER_SAVING )     osal_pwrmgr_device( PWRMGR_BATTERY );// 开启低功耗模式   #endif       /* Start OSAL */   osal_start_system(); // No Return from here // 启动 OSAL     return 0; } //////////////// 上述代码,我加入了简单的中文注释,会发现有个很重要的东西—— OSAL , Operation System Abstraction Layer ,操作系统抽象层。 OSAL 还不是操作系统,但是实现了 OS 的很多功能。从前面的代码中我们可以看到,跟 OSAL 相关的有两个函数 osal_init_system() 和 osal_start_system() ( osal_pwrmgr_device() 暂时先不去理会)。我们依次来看看。 在 IAR 环境中,可以在代码中 osal_init_system() 上单击鼠标右键,打开“ Go to definition of osal_init_system ”, osal_init_system() 在 OSAL.c 中,下面就是该函数的代码: uint8 osal_init_system( void ) {   // Initialize the Memory Allocation System   osal_mem_init();// 初始化内存分配系统     // Initialize the message queue   osal_qHead = NULL;// 初始化消息队列     // Initialize the timers   osalTimerInit();// 初始化定时器     // Initialize the Power Management System   osal_pwrmgr_init();// 初始化电源管理系统     // Initialize the system tasks.   osalInitTasks();// 初始化系统任务     // Setup efficient search for the first free block of heap.   osal_mem_kick();     return ( SUCCESS ); } 该函数是完成一系列的初始化,跟操作系统有关的,仿佛是 osalInitTasks() ,我们进到这个函数里面。 osalInitTasks() 在 OSAL_KeyfobDemo.c 中。 void osalInitTasks( void ) {   uint8 taskID = 0;     tasksEvents = (uint16 *)osal_mem_alloc( sizeof( uint16 ) * tasksCnt);   osal_memset( tasksEvents, 0, (sizeof( uint16 ) * tasksCnt));     /* LL Task */   LL_Init( taskID++ );     /* Hal Task */   Hal_Init( taskID++ );     /* HCI Task */   HCI_Init( taskID++ );   #if defined ( OSAL_CBTIMER_NUM_TASKS )   /* Callback Timer Tasks */   osal_CbTimerInit( taskID );   taskID += OSAL_CBTIMER_NUM_TASKS; #endif     /* L2CAP Task */   L2CAP_Init( taskID++ );     /* GAP Task */   GAP_Init( taskID++ );     /* GATT Task */   GATT_Init( taskID++ );     /* SM Task */   SM_Init( taskID++ );     /* Profiles */   GAPRole_Init( taskID++ );   GAPBondMgr_Init( taskID++ );     GATTServApp_Init( taskID++ );     /* Application */   KeyFobApp_Init( taskID ); } 从每行代码,可以看到整个事件初始化的过程也是分层的。从链路层任务初始化( LL_Init )到硬件抽象层( Hal_Init )、主机控制器接口( HCI_Init )、逻辑链路控制及自适应协议层( L2CAP_Init )、 GAP 层( GAP_Init )、 GATT 层( GATT_Init )、安全管理层( SM_Init )。然后完成 GAP 层的配制( GAPRole_Init )、蓝牙绑定的管理初始化( GAPBondMgr_Init )及 GATT 层服务的初始化( GATTServApp_Init )。最后完成的是应用层的初始化( KeyFobApp_Init )。程序是一行一行地执行,各层的任务也是依次的完成初始化。   
个人分类: CC254x蓝牙BLE4.0协议栈学习笔记|10769 次阅读|2 个评论
TI蓝牙BLE空中固件升级(OAD)(上)
热度 2 飞言走笔 2015-9-21 16:08
TI的BLE支持空中固件升级,这是一个非常有意思的功能。今天我尝试了一下,下面把过程整理一下。 这是 TI 官方的视频,我基本就是照这个视频整理的。 上: http://focus.ti.com/cn/general/docs/video/Portal.tsp?entryid=0_nfn3dztmlang=cn 下: http://focus.ti.com/cn/general/docs/video/Portal.tsp?entryid=0_0tlarhmslang=cn   硬件平台: TI 的 BLE 开发套件 CC2541 Mini Development Kit ,包括 CC-Debugger 、 USB Dongle 、 CC2541 Keyfob Demo 软件环境: IAR Embedded Workbench for 8051 IDE V8.20.2 和 TI 的 BLE Device Monitor V1.1.3 ,同时安装 TI 的 BLE 协议栈 BLE-CC254x-1.4.0.   一:配置 BIM ( Boot Image Manger ) 打开 IAR ,打开 BLE-CC254x-1.4.0 下的工程 C:\Texas Instruments\BLE-CC254x-1.4.0\Projects\ble\util\BIM\cc254x\BIM.eww ,然后编译,下载到 Keyfob Demo 中。 图 1 二、配置 Image A 1. IAR 中,选择 Project → Edit Configurations ,选择 New… ,如图 2 所示,添加一个新的配置,起名就叫 Image_A ,点击 OK ,这时 IAR 界面的左边导航部分,就变成 Image_A 了,如图 3 。     图 2 图 3 2. IAR 中左侧导航中,找到 App 文件夹下的 keyfobdemo.c 文件,双击打开,找到宏定义 DEFAULT_ENABLE_UPDATE_REQUEST ,将其改为 FALSE (原来是 TRUE ),见图 4 。否则会影响 BLE Device Monitor 对其进行空中升级,到时可以再改回来。 图 4 3. IAR 左侧导航中找到 Profile 文件夹,点击右键添加 oad_target.c 和 oad_target.h 两个文件,见图 5 ,二文件位于 C:\Texas Instruments\BLE-CC254x-1.4.0\Projects\ble\Profiles\OAD 中。 图 5 4. 在 IAR 导航中找到 HAL → Target → CC2540EB → Driver ,右键添加文件 hal_crc.c ,见图 6 ,该文件位于 C:\Texas Instruments\BLE-CC254x-1.4.0\Components\hal\target\CC2540EB 中。 图 6 5. 在刚才的 keyfobdemo.c 文件中,找到 KeyFobApp_Init() 函数,在里面添加 OADTarget_AddService() 函数,见图 7. 图 7 6. 在 keyfobdemo.c 的前面,添加引用 OAD 的头文件, OAD.h 和 OAD_target.h ,见图 8. 图 8 7. 点击 Project → Option… ,或直接按 Alt+F7 ,选择 C/C++ Compiler ,选择 Preprocessor ,在 Additional include directories 中添加路径 $PROJ_DIR$\..\..\Profiles\OAD ,在 Defined symbols 中添加: FEATURE_OAD OAD_KEEP_NV_PAGES FEATURE_OAD_BIM HAL_IMAGE_A 图 9 8. 点击 Project → Option… ,或直接按 Alt+F7 ,选择 Build Actions ,在 Post-build command line 中添加: "$PROJ_DIR$\..\..\common\CC2540\cc254x_ubl_pp.bat" "$PROJ_DIRquot; "ProdUBL" "$PROJ_DIR$\Image_A\Exe\KeyFobDemo" 注意,各双引号之间只有一个空格。见图 10. 注意图中红框标的部分, Image_A 是和之前第 1 步对应的。 图 10 9. 点击 Project → Option… ,或直接按 Alt+F7 ,选择 Linker ,选择 Config , Linker Configurationfile 中勾选 Override default ,添加 C:\Texas Instruments\BLE-CC254x-1.4.0\Projects\ble\common\cc2540\cc254x_f256_imgA.xcl ,如图 11. 图 11 10. 点击 Project → Option… ,或直接按 Alt+F7 ,选择 Linker ,选择 Output ,按图 12 进行设置。 图 12 11. 点击 Project → Option… ,或直接按 Alt+F7 ,选择 Linker ,选择 Extra Output ,勾选 Override file , Output format 选择 Intel-Extended ,如图 13 所示。 图 13 12. 点击 Project → Option… ,或直接按 Alt+F7 ,选择 Texas Instruments ,选择 Download ,去掉 Erase flash ,如图 14 所示。 图 14 13. 编译,下载板子中,编译时可能会出现如图 15 所示的脚本错误,忽略即可。 图 15  
个人分类: CC254x蓝牙BLE4.0协议栈学习笔记|8560 次阅读|2 个评论
TI蓝牙BLE空中固件升级(OAD)(下)
热度 13 飞言走笔 2015-9-21 16:08
三、配置 Image B 方法如 Image A ,也是选择 Project → Edit Configurations ,选择 New… ,添加 Image_B ,如图 16. 其他的,在工程中添加文件,文件中添加代码等都已经在配置 Image A 时完成。 图 16 其他要注意的几个地方: 1. 点击 Project → Option… ,或直接按 Alt+F7 ,选择 C/C++ Compiler ,选择 Preprocessor ,将 Defined symbols 中的 HAL_IMAGE_A 改成 B ,见图 17. 图 17 2. 点击 Project → Option… ,或直接按 Alt+F7 ,选择 Build Actions ,修改 Post-build command line 中的路径,改为 Image_B ,如图 18 所示。 图 18 3. 点击 Project → Option… ,或直接按 Alt+F7 ,选择 Linker ,选择 Config ,将 Linker Configuration file 中的文件改为 B ,如图 19 所示。 图 19 可以编译生成 Hex 文件后下载,注意,配置 Image B 生成 Hex 文件这一步并不是必须的。 四、生成 bin 文件 这一步是非常重要的,因为空中升级,目前只支持 bin 文件。以 Image B 为例,当然,也可以是 Image A. 1. 在 Image B 工程中,点击 Project → Option… ,或直接按 Alt+F7 ,选择 Linker ,选择 Extra Output ,勾掉 Override file , Output format 选择 simple-code ,如图 20 所示。 图 20 2. 打开之前添加的 OAD_target.c 文件,找到宏定义 OAD_IMAGE_VERSION ,将其改为 0x0002 (原来是 0x0000 ),如图 21 所示。 图 21 编译后,在 EXE 文件夹中会生成 bin 文件。 五、空中升级 有了 bin 文件就可以进行空中升级了,找开 BLE Device Monitor ,同时打开 KeyFobDemo ,按键广播, Monitor 会扫描到 KeyFobDemo ,点击 connect 之后,在 Event log 中会出现: 图 22 点击 file ,选择 Progame ( OAD ),选择生成的 bin 文件,可以看到版本的不同: 图 23 点击 start ,当进行到 100% ,就完成了固件空中升级。 图 24   记录: 1)要把 BLE 协议栈 BLE-CC254x-1.4.0 安装在C盘,在其他盘符下没有生成bin文件,不知道什么原因。我的系统是win7的,不知道有没有关系。 2)IAR要用8.20版的,血的教训。我用最新的8.30的折腾好几天,没有生成bin文件。8.20版本的下载:http://supp.iar.com/Download/SW/?item=EW8051-EVAL-820 或 http://pan.baidu.com/s/1qWz0Kmo   附件是我的上下两篇博文的PDF档及TI的官方OAD的文档。
个人分类: CC254x蓝牙BLE4.0协议栈学习笔记|5854 次阅读|13 个评论
蓝牙跳绳器
lideyu 2015-8-24 16:24
蓝牙跳绳器原理图 蓝牙跳绳PCB
188 次阅读|0 个评论
基于蓝牙4.0无线LED点阵屏方案设计
kwooob_181090778 2015-7-27 16:25
LED点阵屏,应用范围广,之前修改显示内容,大都采用USB接口进行通信,电脑需要安装上位机软件,给用户的使用造成极大不便。针对LED 显示屏应用中存在的问题,联客智能推出了利用双核蓝牙4.0芯片的LED点阵屏方案,利用蓝牙4.0协议接收手机蓝牙传输的数据,并直接控制点阵屏更新显示数据。经实际使用,控制稳定、方便。   优势: l 手机APP控制,兼容IOS  Android系统,免MFI认证; l 支持Ibeacon协议,支持微信摇一摇协议; l 双核芯片,蓝牙+LED控制只需一颗芯片,成本更低,空间更省; l 自动根据系统语言更改APP操作语言, l 支持显示语言:中文简体;中文繁体,英文,德语,日语,汉语,西班牙语,阿拉伯语; l 左移,右移,雪花,闪烁,跑马效果; l 同时发送八条信息,信息显示条数可选;   手机直接编辑需要显示内容 可输入八条信息,APP直接显示效果 输入信息预览 可微调显示位置 操作简单,兼容IOS  Android系统 双核芯片,支持边发送,边显示,反应更快 Flash存储,支持信息保存 支持微信“摇一摇·周边”     摇一摇入口拥有日均千万级以上的访问用户; 与微信公众平台,微信支付,卡券,微信连WiFi等产品无缝打通;   应用场景举例 1) 会议/活动: 摇一摇手机,会议签到,会议日程,实时投票,甚至抽奖和会议上墙,曾经麻烦的会务准备也许会因为摇一摇,变得轻松和好玩起来。 2) 商业地产: 来到商场,摇一摇手机,就能知道附近哪些品牌优惠,可直接领取优惠券去消费;又或者,摇一摇手机,就能看到商场的地图,再也不会逛迷路了。 3) 博物馆/景点: 摇一摇手机,就能知道某样文物的珍贵资料,某个景点的美丽故事,仿佛有个贴身导游。 4) 餐饮: 来到餐厅,摇一摇手机,除了可以领优惠券外,还可以看菜单、点餐,甚至等位的时候玩玩小游戏,和周围人聊聊天。 5) 广告: 上班路上在地铁、公交、电梯间或者停车场看到广告,摇一摇手机,就可以领到品牌送的礼品/优惠券、下单、支付,直接手机完成。到了下午,快递就直接送到办公室了。  
235 次阅读|0 个评论
efm32 开发板 蓝牙通讯 leuart
qwert1213131 2014-5-12 17:42
使用leuart外设通过蓝牙进行双机收发,两个板子分别设置为主从机,直接上视频
448 次阅读|0 个评论
Google 新的 Glass 专利曝光,可远程控制包括车库及冰箱在内的家电
rainwang_965545794 2013-3-22 13:36
Google Glass 将会具备更多的功能,最新泄露出来的 Glass 相关专利显示,它能远程遥控包括车库及冰箱在内的家电等。实现的原理就是用 Wi-Fi 把你家中的设备和 Glass 建立连接,配合 RFID、蓝牙、红外线以及 QR 码等,再加上眼镜系统本身的视觉识别功能,来实现对设备的智能控制。一旦你的眼镜识别到相关设备信息,就会在镜面上出现下控制面板信息,然后你就可以对其进行控制了,比如调整冰箱的温度等。   另外,它还能连接现实生活中的一些物体,比如你家的车库门(当然它的开关要和网络实现连接),你的眼镜识别到它就可以远程开启。这样的操作方式真的很酷,夏天你只需要躺在沙发上就可以控制空调了,各种各样的遥控器到时候也该下岗了。
390 次阅读|0 个评论
(转) 谷歌眼镜:加入现实与虚拟的互联
热度 1 rainwang_965545794 2013-3-1 13:58
2月20日,Google在Youtube上发布了一则视频“透过Google Glass(谷歌眼镜)感觉世界”。这则视频很快被无数网友转发。尽管测试和使用这一未来产品的人还不多,但视频已有足够的信息,让我们去揣测和预见下一阶段的人机互动。 视频比文字的说服力强大百倍,大家最好找来视频看看。外观上,Google Glass相当于一个去掉镜片的眼镜,镜框上有一个很小的摄像头和投影显示器。戴上Glass之后,你主要用语音来和它交互,比如执行搜索、拍照、录制视频、发送短信和地理导航等任务。 说到这里,人们或许仍然一头雾水。其实,很多科技产品的最初创意都来自科幻。如果你看过漫画《七龙珠》,应该记得那副能侦测敌人战斗力的高科技眼镜,去年的电影《全面回忆》也有类似场景,而Google Glass就是其现实版本。在你眼睛所见的物体上,叠加一层半透明的小屏幕(类似电视机的画中画),显示数值或操作指令。 从目前透露的信息来看,该设备可通过Wi-Fi和蓝牙来获取数据,比如连接到你口袋里的Android手机或者iPhone,这样就可以利用手机的3G或者4G信号。Glass里面还有GPS、陀螺仪和加速计,用于记录你的位置、方向和头部朝向。 其实,可以设想一个手工版的Glass:把你的智能手机拆开,将摄像头摘出来装到自己眼角上,用语音(比如Siri或者讯飞)来操控手机。怎么样?双手解放后,很多应用(App)有了不同用法。比如照相,以前你得点开相机的图标,透过摄像头,找到合适画面和瞬间,然后点击拍照按钮。现在,你的眼睛和摄像头融为一体了,不用手指,嘴巴就可以指挥Glass拍照了。 再看“我查查”之类的扫码应用,如果是智能手机,你得点开“我查查”图标,用摄像头对准一个二维码或者条码,点击搜寻,得到某瓶红酒的销售渠道和价格。而使用Google Glass,你只要把眼睛聚焦到这瓶酒的条码上,就会看到一个半透明的浮层,显示该酒的各渠道比价。你说“买下来”,就立刻下单了。这不是什么科幻,基本原理都已顺理成章,只等更便利的实现和更大规模的商用。 Google为什么要创造这样一款神奇的产品呢?看看造物者的思路吧。The Verge网站的作者Joshua Topolsky最近走访了Google纽约总部。在“我体验了Google Glass:未来,每月更新的未来”一文中,他说,“创造Google Glass,就是为了让人们以一种完全自然的方式去捕捉信息和沟通交流。它是反智能手机的,目标就是要打破我们关于人机交互方式的旧思路。” Topolsky采访了Glass开发最重要的两位人物,产品主管Steve Lee和首席工业设计师 Isabell Olsson。Isabelle谈到灵光闪现的那一刻:“有一天,我去上班──我住在旧金山,去Mountain View 得坐公交车 。在一个公共汽车站,我看见一排人这样站着(模仿低头看手机的人),不是 10个而是 15 个人。”Isabelle不想成为这样的人。 Steve的说法更理性,“我们知道人们喜欢互联。家人之间随时发信息,体育迷随时查看最爱球队的比分,旅行者随时查看航班和登机口信息……科技让我们连在一起,但科技也带来一个大问题──分心。比方说你已为人父母──让我们谈谈你的小孩,看他们踢足球或者上演音乐剧,你往往会端着摄像机捕捉那样的瞬间。你猜怎么着?当你端着设备的时候,你可能错过了这场出色的比赛。”Isabelle用一个笑话来说明屏幕如何侵占现实。“Louis C.K(美国艺人、编剧)站直了身体跟爸妈说,‘怎么样,现实中的孩子们分辨率更高吧。’” 总之,在目前的科技条件下,你只能选择一个窗口。要么是摄像机(虚拟世界),要么放弃摄像机,完全沉浸到现实里。两者不可兼得。而Google Glass则是针对这种割裂的解决方案。你无需二选一,你可以在现实上叠加一层虚拟数据。过去几年局限在学术圈的“增强现实”(Augmented Reality 简称AR)理论,终于落地了。 其实,从这个角度观察,目前的手机App,大致可以分为两类。一类是增强现实的,比如导航类应用、二维码扫描比价应用、名片识别或信息交换应用(比如bump)。它们的作用都是帮助人们更好地应对现实问题。而另一类应用的主要作用是分心,让你躲进虚拟世界而逃离眼前的现实,说得好听点,是打发零碎时间。游戏、阅读、音乐、通讯类应用都是如此。 显然,第二类应用的数量要远远超过第一类应用。所以,智能手机的出现,其实加剧了电脑引发的问题:每个人都不在此刻,而在屏幕后的世界里。或者,只能在现实和虚拟之间不断穿梭。不断被屏幕和虚拟世界的通知所打扰。当然,你也可以说,从图书诞生之日起,技术就给人带来这样的分神。那些在课堂上看小说的孩子,已经把注意力投入了另一个世界。而电视、电脑、手机加剧了这种分心。 Glass的创造者们,显然是从人性关怀为出发点,他们希望Glass是为现实增色,而不是让注意力匮乏的人们更加分心。但谁知道呢?新科技一旦投入社会,创造者是很难控制其用途的。或许,我们会看到Glass在游戏方面大展宏图,那些带着Glass的玩家,在人群中手舞足蹈,他们正沉浸在增强虚拟的世界里搏斗呢。 当然,Glass的应用场景仍有待人们去发掘。姑且说说我的愚见:旅行方面,人们日后都不需要翻译了。借助Glass,你在陌生城市和街道上看见的每一个陌生符号,都可以即时翻译成你的母语。而零售业也将发生巨变,所有实体店都变成体验和试用场所,借助Glass,眼睛所见的各种商品都能在云端进行搜索和比价,下单都在网店进行。别说图书,各种百货、服装和超市,都将面对这种冲击…… 据《卫报》报道,今年年底,Google将以1500美元的价格首先向开发者售出8000副Glass。未来一点都不远,只有10个月了。 本文转自:华尔街日报,道琼斯
335 次阅读|1 个评论
多功能的USB/串口/蓝牙转换器
shaoziyang 2012-9-28 11:07
  下图是刚刚完成的多功能USB/串口/蓝牙转换器WSUWC-U-BT,可以实现USB转串口、USB转蓝牙、USB转RS485、蓝牙转串口、蓝牙转RS85等多种功能。     模块内部可以使用锂电池供电,使用1000mAH的锂电池可以连续工作10小时以上。  
645 次阅读|0 个评论
远程医疗选择PAN 或 WAN 接口的度量标准
zwei_487811740 2012-7-13 19:04
  作者:Iboun Taimiya Sylla,德州仪器 (TI) 医疗产品部业务开发经理   关键词: 远程医疗、 ZigBee 、 PAN 、 WAN 、 ZigBee 、蓝牙、 Wi-Fi 、 IEEE802.15.4 、 ANT 、 6lowPAN 、   无线、无线技术、无线器件、无线网络、 LPRF 、模拟、半导体、德州仪器、 TI   引言   远程医疗正成为帮助人们提高生活品质的一种新方式,而无线技术的广泛使用也为个人健康与医疗设备的交互带来了前所未有的巨大挑战。这种挑战源于人们想把一些带有无线功能的仪器与终端设备实现相互通信的需求,而要满足这种需求各种设备都使用相同的协议进行通信就很重要,目的是保持数据的完整性。本文中,我们将讨论与无线技术相关的一些通用性问题,并介绍在不同情况下选择合适的无线标准的技巧。   作为今天增长最快的跨学科领域之一,远程医疗运用各种技术,通过远程及近距离有线和无线网络为人们提供健康与医疗信息。远程医疗成为在卫生保健领域实现信息服务创新的催化剂。它让患者、医生和其他供应商拥有全新的通信方式,使那些慢性病患者能够以更低的成本获得更高的生活品质,例如:心血管疾病、糖尿病、慢性呼吸道疾病和癌症患者等。短距离无线连接技术出现以后,远程医疗技术仍然在健康、健身和运动市场起着关键性作用。下面两个例子可以帮助更好地阐释无线连接技术对远程医疗的影响:   比如一名慢跑锻炼者可以随身携带多种传感器,用于监测他的生命指标(包括心率、血压、SpO 2 )、皮肤湿度以及其他运动表现,例如:跑步速度、消耗卡路里和步长等。这些参数可在他跑步期间被收集到一个移动设备(例如:手表或者智能手机等)中,然后被下载或者发送给他的个人计算机、教练或者医生。在对这些数据进行分析以后,医生或者教练便可以提出训练改进建议,以提高慢跑者的运动耐力和效果。     再比如在事故现场执行救援任务的救护车,应事故要求出诊的紧急医疗队 (EMT) 可在返回医院的途中就开始相关治疗,立即开始监测重伤人员的各种生命体征,对伤情做出诊断,并把重要数据和诊断细节发送给医院的急诊室。提前发送这些数据,可以让护士和医生更好地做好收治准备,一旦伤者到达医院便可立即实施正确的治疗,从而节省大量宝贵的时间,最终达到挽救生命的目的。   这两个例子证明了无线连接解决方案在广泛运用的远程医疗领域能扮演和正在扮演的重要角色,它可以: 更精确、频繁和低成本地收集数据 让患者和医疗保健专业人员拥有一种新的联系方式   康体佳健康联盟( Continua Health Alliance )   康体佳健康联盟是一个国际非盈利、开放性行业组织,由 230 多家公司组成,目的是处理和解决远程医疗产品和服务在应用和部署时出现的通用性问题。他们的任务就是要建立起一个个人医疗保健的生态系统,让广大消费者和各种组织都能够更好地管理健康。该联盟并不负责具体的新通信标准的开发,而是选择一些已有的标准,然后制定出通用性指导原则。要想成功地解决通用性问题,需要完成下面 3 项重要的细化工作:   慢性病健康状况管理 医疗与健康 个体寿命的延长   图 1 显示了由康体佳健康联盟定义的一种架构。   图 1 康体佳远程医疗端到端系统架构   这种端到端系统架构包括如下 4 个主要部分: 个人医疗保健设备 :监测基本生命体征,例如:血压、体重、脉搏、氧气水平和血糖值,并通过有线或者无线连接方式发送这些数据。     集成管理器: 让个人健康设备能够以电子病历 (HER) 的形式记录数据,以供家庭和/或医院随时查看。这种集成管理器可以利用智能电话、个人计算机或者其他专用设备。     健康服务中心: 在某个集中地存储和分析患者的相关信息。可以是医生的办公室、家里或者医疗保健机构。 健康状况记录: 用于存储收集来的数据。形式包括个人健康状况记录 (PHR) 或者电子病历 (HER)   这种集成管理架构中定义了4种网络,我们这里将主要介绍个人局域网 (PAN)和广域网 (WAN)。   由于 PAN 以低功耗(一般为电池)为特点,因此我们选择 蓝牙 ? 和 ZigBee? 这两种技术作为以后几代康体佳兼容型远程医疗系统的无线标准。蓝牙技术一般用于移动集成管理器(例如:智能电话)和传感器或医疗设备之间的连接;而 ZigBee 则用于低功耗传感器的无线组网,比如一些让患者能够独立在家的传感器。PAN 网络的连接距离一般为1米到 10-20 米,接入 PAN 网络的大多数设备都使用电池供电。   需要更远距离传输数据(大于 30 米)并且带宽更大时,最好使用广域网 (WAN) 接入。康体佳联盟为 WAN 选择了 w3c 标准,其可以利用任何IP型网络实现。这样便让诸如 Wi-Fi 和大多数 3G 网络服务等解决方案能够从管理器/集线器到后端软件传输数据。   需要注意的是,只有当需要康体佳健康联盟认证的产品时才需要获得授权,选择一种具体的网络接入标准。如果不要求康体佳认证,系统/产品架构可以选择其他网络接入标准,例如:IEEE 802.15.4、ANT、6lowPAN 甚至是 2.4 GHz 或 900 MHz 频段的一些专有无线电标准。   选择无线连接标准时的一些重要度量标准   选择一种特殊的网线连接标准或者技术是一系列折中平衡与优化的结果。我们可以根据诸多参数对各种无线标准进行比较,例如:规定数据速率、网络拓扑、传输距离等等。这些参数就是度量标准。 图 2 显示了选择远程医疗与医学应用的无线标准时进行对比的大多数参数。下面列出的度量标准并非都与特定应用相关,度量标准的多少和种类均取决于具体的终端应用。     图 2 比较不同网络连接标准时需要考虑的参数     表 1 概括了许多应用的生理信息或生命体征采集所要求的数据速率,这些应用包括慢性病管理或者健康状况管理等。血压监测要求 1-10kbps 的数据速率。如果应用涉及发送静态图像,则要求有 2Mbps 的数据速率。产品开发人员需要知道哪种技术可以支持应用传输数据所需的数据速率。   工作频率是我们需要考虑的另一个重要的度量标准。用于传输数据的频谱由主要政府监管部门规定。产品所面向的地区和市场(例如:医院或者普通消费者)不同,频谱要求和规定也会不同。另外,网络拓扑可能会对软件栈大小以及电流消耗产生影响。对于那些使用要求全网状拓扑的协议(例如:ZigBee)的应用而言,更是如此。   表 1 不同受监测生物信号的数据速率   图 3 、 4 和 5 利用传输距离和数据吞吐量参数,对几种无线网络连接标准进行了比较。 图 3 表明蓝牙技术和ANT协议是体域网 (BAN) 最为适合的非专有标准,其要求距离非常短,而且功耗也非常低。 图 4 表明就高数据吞吐量而言,Wi-Fi 可能是最为适合的网络连接标准。 图 5 显示了不同标准所需的电池类型。从这些图,我们可以清楚地知道 Wi-Fi 要求的功耗比其他几种连接方法都要高。       图 3 各种技术的通信距离。       图 4 各种技术的数据吞吐量           图 5 各种技术的要求电源   结论   毫无疑问,远程医疗极大地受益于无线技术的广泛应用,其革命性地改变了医疗保健服务的提供方式。但是,无线技术的迅猛发展也带来了不同无线器件和设备之间的通用性问题,让我们难以选择到正确的无线标准。远程医疗应用可以使用的无线标准有很多,对于广大工程师和开发人员来说,选择一种最适合于具体终端应用的标准很重要。在这个过程中,技术实现确实为患者、医生、医疗服务提供商和所有其他医疗保健生态系统的参与者,都带来了更加轻松、惬意的生活。   参考文献 TI 远程医疗解决方案的更多详情,敬请访问:www.ti.com.cn/solution/cn/telehealth_aggregation_manager_with_video_output TI 医疗选择与解决方案指南,敬请访问:http://www.ti.com.cn/apps/cn/docs/appcategory.tsp?appId=270DCMP=TI-cn_Home_TrackingHQS=Other+OT+home_a_medical     
366 次阅读|0 个评论
蓝牙4.0 低功耗无线开发系统
wxlsiwenkai_886387079 2012-6-27 15:10
国内物联网和低功耗无线设计工具领先厂商,美国德州仪器(TI)公司低功耗无线中国设计中心和战略合作伙伴无线龙科技集团公司今天开供货符合蓝牙4.0标准的低功耗蓝牙专业开发系统。       蓝牙是近距离无线通信领域的重要技术之一,而蓝牙领域最新、最热的进展则是随着蓝牙4.0标准颁布而日益受到业界重视的低功耗蓝牙技术。低功耗蓝牙可以把蓝牙的使用范围从手机、PC、蓝牙耳机等逐渐饱和的领域拓宽到医疗保健、移动互联网和物联网等新兴领域。这些新兴领域的市场容量可能10倍于传统的应用领域。也正是看到了低功耗蓝牙应用的市场潜力,TI推出了业界首款低功耗蓝牙芯片CC2540。     CC2540芯片采用 6 毫米 x 6 毫米封装,内含高性能微控制器、低功耗蓝牙无线收发器,256K闪存等,是一个高度集成,高性能,低价格的可编程芯片。     无线龙CC2540-PK12专业开发系统包括下列部件: •      3个高级开发底板(包括128X64 OLED图形显示器、RS232接口、USB接口,按键和各种传感 器)。 •      3个无线龙CC2540高频模块,工作频率2.4GHZ。 •      3条2.4GHZ天线。 •      无线龙C51RF-3实时在线仿真器一个。        无线龙CC2540-PK12专业开发系统还包括了下列软件:  •      Bluetooth 4.0低功耗(BLE)软件协议栈开发套件和BLE协议栈软件代码包。 •      无线龙蓝牙4.0表演和样板设计开发软件源代码包。 •      无线龙蓝牙4.0 应用于传感器采集样板软件源代码包。 •      无线龙蓝牙4.0技术支持和在线支持。 无线龙CC2540-PK12专业开发系统已经上市,客户可以分别到无线龙科技集团各分公司和无线龙全 国各地代理商处订购。     无线龙CC2540技术体验和实验套件也将会被使用于TI公司和无线龙通讯科技集团公司预订于 2012年三月开始,分别陆续在成都,无锡,北京,深圳分别联合举办的《TI-无线龙物联网技术高级 培训班》活动中。
1074 次阅读|0 个评论
蓝牙模块的参考资料
热度 7 shaoziyang 2012-5-12 14:42
  有网友留言需要原理图,所以把相关资料上传。         因为这个模块很小,所以焊接相对困难,也容易坏。如果真的想做成一个实用的东西,需要通过PCB转接。如果需要的人多,将考虑做一个PCB。  
1548 次阅读|7 个评论
DIY蓝牙耳机
热度 8 shaoziyang 2012-5-10 14:55
这几天,DIY了一个蓝牙耳机。说是DIY,其实是利用现成的蓝牙模块,然后加上合适的外围元件,以及连接线、插座等。蓝牙模块是在淘宝上购买的,包含了蓝牙的核心功能,外围电路很少。         通电后,LED指示工作状态。使用手机蓝牙联机后,可以播放音乐,效果还不错,和直接通过耳机联接效果差不多,比预想的好,网上卖的很多蓝牙耳机效果其实不好。       这个模块还支持暂停、播放、上一首、下一首、音量加减,不过按钮还没有焊接。 下一步,就是找个合适的外壳,在重新做一个PCB,这样蓝牙模块就可以比较好焊接,也不容易坏。还可以找一个大容量的锂电池,这样可以工作很长时间了。
7728 次阅读|8 个评论
蓝牙4.0版移动医疗设备上市,揭示市场机遇
13076949596_610695322 2012-3-20 10:12
蓝牙技术联盟(Bluetooth SIG)近日宣布支持蓝牙4.0版本的蓝牙体温计和心率监测器产品即将面世。刚获批准的蓝牙4.0版本健康体温计配置文件及心率监测器配置文件(Profile)推动了蓝牙体温计和心率监测器产品的发展进程,并开启了新一代在医疗和健身领域无线监测设备的新纪元。目前有3M、AD、Nonin(燕牌)及欧姆龙(Omron)等领先制造商在保健及医疗装置市场的蓝牙产品已超过4,000万件,未来这些全新问世的无线装置将进一步为市场增添动力。 蓝牙技术联盟执行总监麦弗利博士(Michael Foley, Ph. D.)表示:“无线设备采用蓝牙技术应用的趋势正在驱动成长中,而这两个配置文件只是其中的亮点之一,随着若干新配置文件被采纳,我们期待未来蓝牙产品将在不同领域的新兴市场掀起一连串热潮。” 移动医疗设备市场将是首个受益于蓝牙4.0版本的设备市场,而无线智能家居和健身行业也将蓄势待发。医疗设备工作组主席兼英特尔高级无线标准架构工程师Robert Hughes解释说:“健康体温计配置文件的重要性远远超乎人们的想象,健康体温计配置文件是推动蓝牙4.0版本技术融入众多医疗及健身设备的先驱,同时也是众多即将问世的医疗相关配置文件的范本,这些配置文件将应用于血压监测仪、体重秤和血糖仪等一系列设备。” 运作原理 健康体温计配置文件及心率监测器配置文件的目标在于实现对体温和心率这两种身体机能的无线监测。自蓝牙技术联盟推出全新4.0版本技术以来,包括领先的健康、医疗和健身设备等制造商会员陆续为新技术创造具体的应用方式。比如,用于测量体温的体温贴就是健康体温计配置文件可实现的应用之一,设备每隔半小时向手机发送体温测量数据,在不打扰孩子休息的同时,可令父母密切监测孩子发烧时的体温状况。“未来,人们将越来越熟悉某些蓝牙技术的应用,同时我们也将会见到更多惊喜的创新应用,”麦弗利博士补充,“蓝牙技术能为我们创造美好生活带来无限的可能性。” 市场规模 根据行业分析机构 RNCOS 的报告,移动医疗设备市场在2010年的年增长率约为17%,而预计2011年年底总市值将达到21亿美元。该报告还指出,移动医疗设备市场从2012年至2014年的复合年增长率将达到近22%。分析师预计远程病人监控的市场规模将于2014年达到93亿美元。 蓝牙技术联盟首席营销官Suke Jawanda表示:“这是一个巨大的市场机遇,面对如此庞大的市场规模,再加上市场中现有的无数蓝牙设备均能够与新设备进行相互连接,不难想象为什么欧姆龙、AD、3M和Nonin等全球医疗制造商都会选择蓝牙技术。” 仅在2010年中就有超过17亿件蓝牙产品推出市场,而目前全球正在使用的蓝牙设备已超过30亿件。Jawanda补充说:“这些新设备能够实现与规模庞大的基础蓝牙设备进行无缝连接,因此,制造商会拥有一个全新渠道,既能为之前推出的产品增值,通过新应用将设备传输的数据转化成有用信息,为最终用户和其贴身护理人员提供帮助,也能增强制造商和消费者之间的联系。纵观全局,这是一个双赢的选择。” 在过去数年间智能手机不断普及,成为移动健康设备增长的主要原因。报告显示 ,截至2009年年底,智能手机的市场占有率为21%左右,而预计在2011年年底将达到50%。此外,有超过72%的医生在使用智能手机,而智能手机可以下载移动健康应用软件是其使用率上升的主要原因。目前,蓝牙技术几乎应用在全球每一台智能手机中,而蓝牙4.0版本也将于2011年第4季度开始加入在新的智能手机中,预计2012年底在智能手机的市场占有率将达到100%。
345 次阅读|0 个评论
蓝牙4.0现可用来发现丢失的车鈅匙或智能手机
13076949596_610695322 2012-3-20 10:03
随着最近隶属于蓝牙4.0标准的蓝牙低功耗Find Me和Proximity Profiles获得蓝牙SIG的批准,蓝牙4.0第一次可用于为大众便携式电子设备开发接近感应和安全功能,如发现丢失的车鈅匙和智能手机,或发声提醒和锁住离开主人一段距离的几乎任何便携式设备。这将是非常吸引消费者的一项功能,因为今天的消费者常常因为匆忙或疏忽或忘性大而在出租车或银行或其它公众场所遗失自己心爱的手机或车鈅匙。 蓝牙低功耗Find Me profile主要针对智能手机应用,它将使得用户很容易通过一个日常小配件找到常常放错位置的智能手机。一个很好的早期产品例子将是蓝牙4.0鈅匙扣,用户只需按一下鈅匙扣上的一个按钮,你的智能手机就会发声提醒你它所在的位置。同样道理,你也可用你的智能手机找到你的鈅匙扣。 蓝牙低功耗Proximity profile针对智能手机和其它的便携式设备,如笔记本电脑和平板电脑,它增加了更先进的距离检测功能。例如,当你的智能手机或平板电脑离开你的距离超过设定的门槛值,你的便携设备就会自动锁定。当你接近你的智能手机或坐在你的平板电脑面前时,这些设备就会自动打开。 “我认为在未来的某个时候,接近感应将会成为几乎所有现代便携式设备的标准功能,从车鈅匙、智能手机到笔记本电脑。”蓝牙SIG执行总监Michael Foley博士说,“借助蓝牙4.0,制造商可以超越我们今天使用或知道的便携设备,去开发出全新的可以让我们的孩子更安全或让其它随身贵重物品更安全的个人安全产品,Find Me和Proximity Profiles的批准仅是一个开始。” Nordic 半导体公司销售和市场总监Geir Langeland也指出:“因着这二个profiles的批准,未来消费者丢失鈅匙、智能手机和平板电脑等便携设备的几率将大幅减少,我认为大多数用户和公司将欢迎一个简单的接近感应解决方案,因为这有助于保护他们贵重的便携设备。”
836 次阅读|0 个评论
蓝牙4.0很快将带来很多新的个人体育和保健产品
13076949596_610695322 2012-3-20 09:46
蓝牙低功耗技术 前身为诺基亚开发的Wibree技术,本身是一项专为移动设备开发的极低功耗的移动无线通信技术,在被蓝牙技术联盟接纳并规范化之后重新命名为Bluetooth Low Energy(蓝牙低功耗)。该技术的特点在于超低的峰期、平均值及待机耗能;低成本的无线标准,且能确保多种设备之间的兼容性与互操作性;以及使手机及PC相关配件的体积更小,成本更低。   随着蓝牙特殊兴趣小组(SIG)宣布正式采用以低功耗技术为代表优势的蓝牙核心规格4.0版本,SIG的资格认证计划现已向所有蓝牙4.0规格产品开放。SIG首席营销官Suke Jawanda强调说,蓝牙4.0版本的推出是蓝牙技术发展史上“具有里程碑意义”的事件,它将传统蓝牙、蓝牙低功耗及蓝牙高速技术三种规格合而为一,并可以依据其功能需要同时或单独使用于不同设备。   根据SIG发布的核心规范白皮书,蓝牙4.0低功耗模式有双模和单模两种应用。双模应用中,蓝牙低功耗功能集成在现有的经典蓝牙控制器中,或在现有经典蓝牙技术(2.1+EDR/3.0+HS)芯片上增加低功耗堆栈,整体架构基本不变,因此成本增加有限。单模应用面向高度集成、紧凑的设备,具备轻量级链路层,支持超低功耗的待机模式操作、简单设备恢复、可靠的点对多点数据传输、安全的加密连接等;而链路层则适用于网络连接传感器,并确保在无线传输中,皆能通过蓝牙低功耗传输。   Suke Jawanda认为, 在未来几个季度中,将会看到很多载有蓝牙4.0的体育和健身设备(如手表、心率监测器、计步器)、卫生和保健设备(体重秤、血压计、血糖仪)、消费类电子产品(3D 眼镜、先进的远程控制)、智能家居设备(恒温器、安全系统)等各式各类型的设备面世。再加之移动电话、个人电脑、平板电脑等已能够与传感器进行连接,从而可以安全的从心率监测器、血糖仪、血压计、体温计等设备中收取信息并转化为数据,让用户使用。   他举例说,现今世界各地约有2亿8千万糖尿病患者,只要透过载有 蓝牙技术的血糖仪 ,他们便可以把自己的血糖读数传送至移动电话、平板电脑或个人电脑内储存,并且透过在设备内的系统程式进行数据分析,再将数据转化为图表,从而纪录及分析他们每周、每月以至每年的血糖读数。这将为现有医疗用户、医疗设备制造商和应用程序开发者开启全新的应用体验及庞大的商机。今年6月,SIG宣布了蓝牙4.0版本健康体温计和心率监测器配置文件,未来几个月中,其它如血压配置文件、近距传感配置文件等多个文件都将陆续出台。
369 次阅读|0 个评论
ANT?和低功耗蓝牙用于运动和健身监测和传感器
热度 3 13076949596_610695322 2012-3-19 09:27
运动和健身—测量和监测激励成功 超低功耗(ULP)无线传感器可以足够小,用来佩戴在身上,方便于追踪记录训练数据如心率,速度和距离,并可以与他人在线共享数据,这又是运动和健身领域的一次革新。不管是想提高训练状态的运动员,还是只想健身,通过查看运动数据来激励自己的人,都受益匪浅。 Nordic的竞争优势 2004年,Nordic Semiconductor就倡导2.4GHz 射频解决方案用于运动和健身行业,它将射频连接用于Suunto独创的T6运动手表,即首个内置ANT的手表。如今,Nordic依然是ULP 2.4GHz运动和健身解决方案的领先者,它有以下优势: ? 领先的电池寿命 —普通纽扣电池工作寿命长达几年 ? 小体积 —可选用超小封装包括2.5 x 2.5mm WLCSP,用于开发微型可佩带传感器。 ? 易于集成 —经过验证的ANT/ANT+和蓝牙低功耗片上协议栈,支持各种微处理器,简化了设计 ? 多厂商互通性 —与现有ANT+传感器、集线器和即将上市的低功耗蓝牙设备互通 ? 手机连通 —与现有已内置ANT+和即将上市的内置低功耗蓝牙手机的无缝连接 ANT? RF ICs 现在,ANT是运动和健身装备的超低功耗无线连接的事实标准。ANT+支持多厂商互通性,并在2011年初发行了首个内置ANT+手机。 nRF24AP2系列是Nordic Semiconductor第二代ANT产品系列。nRF24AP2诠释了单片ANT方案的功率消耗的行业领先水准。nRF24AP2系列包括以下Nordic产品: nRF24AP2-8CH --8通道ANT结合了2.4GHz无线电和增强型ANT协议栈,完全适合需要连接多个传感器的ANT/ANT+设备,如 ? 手表 ? 健身机器 ? 自行车行车电脑 ? 掌上GPS设备 ? 用于手机和便携式媒体播放器的适配器 nRF24AP2-1CH —1通道ANT连接电路,结合了2.4GHz无线电和加强型ANT协议栈,完全适合大部分的ANT/ANT+传感器,如 ? 心率带 ? 速度-距离足部感应系统 ? GPS感应系统 ? 电子计步器 ? 活动感应器 ? 自行车节奏感应器 ? 自行车速度感应器 ? 自行车功率感应器 ? 体重秤 nRF24AP2-USB —8通道ANT,结合了2.4GHz无线电、增强型ANT协议栈和全速USB接口。USB适配器的单片解决方案实现了ANT/ANT+连通,并有驱动软件支持Windows操作系统和Mac OS X操作系统,完全适合: ? USB适配器 ? 带USB主机接口的内置连接 低功耗蓝牙射频 IC 低功耗蓝牙是一种新兴技术,支持大部分的运动和健身器材和应用。在第一个低功耗蓝牙配置的手机在2011年问世后,第一批配置文件包括心率,将被批准。 Nordic μBlue?系列的低功耗蓝牙电路,突出了低功耗消耗的特点,它包括: nRF8001—一个高集成度的低功耗蓝牙连接电路,完全适合运动和健身感应器(当配置文件生效时)。 2.4GHz射频IC 当应用中不需要ANT/ANT+或低功耗蓝牙的互通性性能时 nRF24L系列是一种性能/成本优化应用的替代性解决方案。
2639 次阅读|3 个评论
[预言]基于蓝牙的局域网手机应用
leehying_681915123 2011-11-26 20:39
  智能手机上网很容易,但手机联网的实时应用,如游戏则不多,毕竟无线网络的实时性和延续性还是得不到保障。   然而,我一直奇怪,基于例如蓝牙的局域性手机应用为何没有蓬勃发展。试想几个人端着手机搓**,即不用担心流量费用,断线率也低,灵活性还大,可以在宿舍,也可以在火车上,多惬意。
307 次阅读|0 个评论
广告