一种无线电子骰子游戏系统的实现方法技术方案

技术编号:7968644 阅读:294 留言:0更新日期:2012-11-15 00:02
本发明专利技术公开了一种无线电子骰子游戏系统的实现方法,该方法包括设置无线电子骰子、USB无线适配器和PC或pad,无线电子骰子是可抛掷的实际骰子,USB无线适配器是插在PC或pad上的接收设备。当用户将无线电子骰子抛掷完毕后,无线电子骰子能够检测到当前的点数,然后通过IEEE802.15.4无线网络将点数发送给USB无线适配器,USB无线适配器再将点数传送给PC或pad用户交互程序。无线电子骰子和USB无线适配器之间使用802.15.4网络进行通信,USB无线适配器和PC或pad之间使用USB接口进行通信。本发明专利技术可使用户抛掷实际的骰子,但游戏的其他过程均在电子设备PC或pad上实现。

【技术实现步骤摘要】

本专利技术涉及以IEEE 802. 15. 4协议为基础的无线星型网络游戏系统,特别是。
技术介绍
目前市 场上使用到骰子的游戏有两种,一种是实际的骰子,用户可以抛掷,并读取朝上一面的点数,然后继续游戏,用户需要备有其他物品以供游戏使用,这期间不涉及电子设备如PC、pad的使用。另一种是在PC或pad上模拟骰子,所有游戏过程均在电子设备上实现,用户只需要有一个PC或pad,不需要其他任何物品。但对于很多人来说,还是希望能够抛掷实际的骰子,但又最好不需要准备其他物品,除了抛掷骰子外,其他游戏过程均可在电子设备上实现。
技术实现思路
本专利技术的目的是提供一种实现无线电子骰子游戏系统的方法,该方法可使用户抛掷实际的骰子,但游戏的其他过程均在电子设备PC或pad上实现。实现本专利技术目的的具体技术方案是 ,该方法包括以下具体步骤 a、设置无线电子骰子 无线电子骰子由一个中空壳体和一块电路板组成,电路板设置在中空壳体内,中空壳体表面分别设有不同点数,电路板由一个带有无线射频模块的低功耗微控制器及一个重力加速度传感器组成,使用钮扣电池供电,低功耗微控制器和重力加速度传感器之间采用I2C接口进行通信; b、设置USB无线适配器 USB无线适配器由一个塑料外壳和一块电路板组成,电路板设置于塑料外壳内,电路板由一个带有无线射频模块的低功耗微控制器及一个USB转串口芯片组成,使用USB供电,低功耗微控制器和USB转串口芯片之间采用UART接口进行通信; C、设置辅助设备 采用PC或pad为辅助设备; d、通讯方式 无线骰子与USB无线适配器之间采用802. 15. 4网络进行通信;USB无线适配器与电子设备之间采用USB接口进行通信; e、实施游戏 i、通电后,无线电子骰子进入802. 15. 4网络;USB无线适配器连接电子辅助设备后,收到用户的启动命令后,再加入802. 15. 4网络; 、用户抛掷无线电子骰子,重力加速度传感器发送中断信号给低功耗微控制器,该微控制器执行感应算法,计算无线电子骰子动作、点数,并将结果通过网络发送给USB无线适配器; iii、USB无线适配器的 配对将所收到的无线电子骰子发送的消息传递给PC或pad用户交互程序,以显示给用户;用户决定与哪些无线电子骰子配对,然后发送命令给USB无线适配器,USB无线适配器将确定配对的无线电子骰子的唯一 ID写入flash ; f、所有通过802. 15. 4网络传递的消息进行AES加密。所述微控制器执行感应算法是无线电子骰子每抛掷一次,重力加速度传感器检测到后,便发送一次中断信号给低功耗微控制器,低功耗微控制器便设置一次定时器,当定时器到时后,低功耗微控制器读取N次重力加速度传感器的X轴、y轴、z轴的加速度值,若某个轴加速度的第一次和第N次的差值小于V,则判断无线电子骰子的抛掷过程结束,低功耗微控制器读取重力加速度传感器的点数即无线电子骰子的点数。本专利技术可使用户抛掷实际的骰子,但游戏的其他过程均在电子设备PC或pad上实现。附图说明图I为本专利技术系统框 图2为本专利技术无线电子骰子内部结构框 图3为本专利技术USB无线适配器结构框图。具体实施例方式参阅图1,本专利技术的系统包括无线电子骰子、USB无线适配器和PC或pad。骰子是由用户抛掷的实际的骰子,USB无线适配器是插在PC或pad上的接收设备。当用户将无线电子骰子抛掷完毕后,无线电子骰子能够检测到当前的点数,然后通过IEEE 802. 15. 4无线网络将点数发送给USB无线适配器,USB无线适配器再将点数传送给PC或pad程序。无线电子骰子和USB无线适配器之间使用802. 15. 4网络进行通信,USB无线适配器和PC或pad之间使用USB接口进行通信。参阅图2,本专利技术的无线电子骰子由一个中空壳体和一块电路板组成,电路板设置在中空壳体内,电路板由一个带有无线射频模块的低功耗微控制器及一个重力加速度传感器组成,使用钮扣电池供电,低功耗微控制器和重力加速度传感器之间采用I2C接口进行通信; 软件部分使用IEEE 802. 15. 4协议作为物理层和链路层模型,并在此基础上开发了应用层功能。软件功能均在低功耗微控制器中实现。给钮扣电池充电,到达无线电子骰子的低功耗微控制器的工作电压后,无线电子骰子开始工作。首先,无线电子骰子进入网络ID为0x8001(该值可以改变)、网络信道为26(该值可以改变)的IEEE 802. 15. 4网络,并生成一个16位的随机数作为自己的网络地址。由于无线电子骰子是电池供电,所以为了节约电量,无线电子骰子将进入睡眠模式。当用户抛掷无线电子骰子时,重力加速度传感器检测到翻转,就会发送中断信号给低功耗微控制器,该微控制器从睡眠中醒来,并设定一个定时IOOms的定时器。如果定时器到时之前微控制器又收到了一个从重力加速度传感器传来的中断信号,则微控制器重新设定定时器,即从此刻开始定时100ms。当定时器到时后,微控制器读取N次重力加速度传感器的X轴、y轴、Z轴的加速度值,如果某个轴加速度的第一次和第N次的差值小于V,则判断无线电子骰子的抛掷过程已经结束了,微控制器就读取重力加速度传感器的点数,并发送给USB无线适配器。如果三个轴加速度的第一次和第N次的差值都不小于V,则判断骰子的抛掷过程还未结束,不发送任何信息给USB无线适配器。无论哪种情况,无线电子骰子都将返回睡眠模式。无线电子骰子发送给USB无线适配器的消息中除了当前的点数外,还有自己的扩展地址(全球唯一的ID)及当前电池剩余电量。骰子发送消息之前先使用AES算法将消息加密。参阅图3,本专利技术的USB无线适配器由一个塑料外壳和一块电路板组成,电路板设置于塑料外壳内,电路板由一个带有无线射频模块的低功耗微控制器及一个USB转串口芯 片组成,使用USB供电,低功耗微控制器和USB转串口芯片之间采用UART接口进行通信。软件部分使用IEEE 802. 15. 4协议作为物理层和链路层模型,并在此基础上开发了应用层功能。软件功能均在微控制器中实现。USB无线适配器插入PC或pad后,PC或pad通过USB接口为其供电。USB无线适配器不会自动加入网络,也不进入睡眠模式。用户通过PC或pad用户交互程序向USB无线适配器发送命令启动USB无线适配器、进入配对状态、查看配对表、取消配对、退出配对状态、关闭USB无线适配器。USB转串口芯片能够在PC或pad上实现一个虚拟串口,使得USB无线适配器和PC或pad在硬件上通过USB接口连接,但在软件上使用串口通信。收到启动USB无线适配器命令后,USB无线适配器将加入网络,ID为0x8001、网络信道为26的IEEE 802. 15. 4网络,并选择0x0000作为自己的网络地址。收到进入配对状态命令后,USB无线适配器将进入配对状态,此时USB无线适配器将会把所有无线电子骰子发送的消息都发送给PC或pad用户交互程序。收到查看配对表命令后,USB无线适配器将会把自己flash中的配对表发送给PC或pad用户交互程序。收到取消配对命令后,USB无线适配器将会把PC或pad用户交互程序指定的某条配对信息从配对表中删除。收到退出配对状态命令后,USB无线适配器将会退出配对本文档来自技高网...

【技术保护点】
一种无线电子骰子游戏系统的实现方法,其特征在于该方法包括以下具体步骤:a、设置无线电子骰子无线电子骰子由一个中空壳体和一块电路板组成,电路板设置在中空壳体内,中空壳体表面分别设有不同点数,电路板由一个带有无线射频模块的低功耗微控制器及一个重力加速度传感器组成,使用钮扣电池供电,低功耗微控制器和重力加速度传感器之间采用I2C接口进行通信;b、设置USB无线适配器USB无线适配器由一个塑料外壳和一块电路板组成,电路板设置于塑料外壳内,电路板由一个带有无线射频模块的低功耗微控制器及一个USB转串口芯片组成,使用USB供电,低功耗微控制器和USB转串口芯片之间采用UART接口进行通信;?c、设置辅助设备采用PC或pad为辅助设备;d、通讯方式无线骰子与USB无线适配器之间采用802.15.4网络进行通信;USB无线适配器与电子设备之间采用USB接口进行通信;?e、实施游戏ⅰ、通电后,无线电子骰子进入802.15.4网络;USB无线适配器连接辅助设备后,收到用户的启动命令后,再加入802.15.4网络;?ⅱ、用户抛掷无线电子骰子,重力加速度传感器发送中断信号给低功耗微控制器,该微控制器执行感应算法,计算无线电子骰子动作、点数,并将结果通过网络发送给USB无线适配器;?ⅲ、USB无线适配器的配对:将所收到的无线电子骰子发送的消息传递给PC或pad用户交互程序,以显示给用户;用户决定与哪些无线电子骰子配对,然后发送命令给USB无线适配器,USB无线适配器将确定配对的无线电子骰子的唯一ID写入flash;?f、所有通过802.15.4网络传递的消息进行AES加密。...

【技术特征摘要】
1. 一种无线电子骰子游戏系统的实现方法,其特征在于该方法包括以下具体步骤 a、设置无线电子骰子 无线电子骰子由一个中空壳体和一块电路板组成,电路板设置在中空壳体内,中空壳体表面分别设有不同点数,电路板由一个带有无线射频模块的低功耗微控制器及一个重力加速度传感器组成,使用钮扣电池供电,低功耗微控制器和重力加速度传感器之间采用I2C接口进行通信; b、设置USB无线适配器 USB无线适配器由一个塑料外壳和一块电路板组成,电路板设置于塑料外壳内,电路板由一个带有无线射频模块的低功耗微控制器及一个USB转串口芯片组成,使用USB供电,低功耗微控制器和USB转串口芯片之间采用UART接口进行通信;C、设置辅助设备 采用PC或pad为辅助设备; d、通讯方式 无线骰子与USB无线适配器之间采用802. 15. 4网络进行通信;USB无线适配器与电子设备之间采用USB接口进行通信;e、实施游戏 1、通电后,无线电子骰子进入802.15.4网络;USB无线适配器连接辅助设备后,收到用户的启动命令后,再加...

【专利技术属性】
技术研发人员:沈建华邢诗宁
申请(专利权)人:华东师范大学
类型:发明
国别省市:

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

1