CN111556478B - 一种蓝牙设备 - Google Patents

一种蓝牙设备 Download PDF

Info

Publication number
CN111556478B
CN111556478B CN202010364137.0A CN202010364137A CN111556478B CN 111556478 B CN111556478 B CN 111556478B CN 202010364137 A CN202010364137 A CN 202010364137A CN 111556478 B CN111556478 B CN 111556478B
Authority
CN
China
Prior art keywords
bluetooth
instruction
self
length
event
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010364137.0A
Other languages
English (en)
Other versions
CN111556478A (zh
Inventor
苏钉
李涛
高永会
徐宏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Tuya Information Technology Co Ltd
Original Assignee
Hangzhou Tuya Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hangzhou Tuya Information Technology Co Ltd filed Critical Hangzhou Tuya Information Technology Co Ltd
Priority to CN202010364137.0A priority Critical patent/CN111556478B/zh
Publication of CN111556478A publication Critical patent/CN111556478A/zh
Application granted granted Critical
Publication of CN111556478B publication Critical patent/CN111556478B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B5/00Near-field transmission systems, e.g. inductive or capacitive transmission systems
    • H04B5/40Near-field transmission systems, e.g. inductive or capacitive transmission systems characterised by components specially adapted for near-field transmission
    • H04B5/48Transceivers
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本申请实施例公开了一种蓝牙设备,该蓝牙设备的存储器上存储有蓝牙指令集和自解析指令集;其中,所述蓝牙指令集包括多条蓝牙指令,每条所述蓝牙指令包括:唯一的指令ID和指令类型的组合,每条所述蓝牙指令对应一个蓝牙基本事件;所述自解析指令集包括多条自解析指令,每条所述自解析指令包括:唯一的指令ID和指令类型的组合、指令长度和指令参数;所述指令长度用于表示所述指令参数的长度,所述指令参数包括所述自解析指令对应的规则,当所述蓝牙基本事件或基于服务和特征值的数据通信满足所述对应的规则时,根据所述指令参数进行下一步动作。

Description

一种蓝牙设备
技术领域
本申请实施例蓝牙通信领域,具体涉及一种蓝牙设备。
背景技术
近年来,随着物联网技术在国内外的快速发展,低能耗、低成本的SoC开发方案在物联网领域备受欢迎。基于SoC方案的嵌入式设备虽然数量巨大,但是大部分功能比较简单。为了紧跟物联网市场的快速变化,对嵌入式设备简易开发和快速部署的能力要求越来越高。在众多物联网设备中,低功耗蓝牙设备占据了很大的比例。
目前低功耗蓝牙的开发并不成熟,功能受限。为此,需要一种更简单、易开发的低功耗蓝牙设备,方便开发人员进行程序设计,为蓝牙设备增加更多扩展功能。
发明内容
针对上述问题,本申请提供了一种蓝牙设备,所述蓝牙设备的存储器上存储有蓝牙指令集和自解析指令集;
其中,所述蓝牙指令集包括多条蓝牙指令,每条所述蓝牙指令包括:唯一的指令ID和指令类型的组合,每条所述蓝牙指令对应一个蓝牙基本事件;
所述自解析指令集包括多条自解析指令,每条所述自解析指令包括:唯一的指令ID 和指令类型的组合、指令长度和指令参数;所述指令长度用于表示所述指令参数的长度,所述指令参数包括所述自解析指令对应的规则,当所述蓝牙基本事件或基于服务和特征值的数据通信满足所述对应的规则时,根据所述指令参数进行下一步动作。
优选的,所述蓝牙基本事件包括:上电初始化完成事件、蓝牙广播启动事件、蓝牙设备发现事件、蓝牙扫描结束事件、蓝牙连接确立事件、蓝牙连接断开事件、蓝牙配对请求事件、蓝牙连接参数更新事件。
优选的,所述存储器为闪存存储器。
优选的,所述蓝牙指令集和所述自解析指令集按照16进制存储在所述蓝牙设备的存储器上。
优选的,每个所述指令ID占据1个字节长度,每个所述指令类型占据1个字节长度,所述指令长度占据2个字节长度,所述指令参数占据的字节长度等于所述指令长度表示的数值。
优选的,所述自解析指令对应多条规则;所述多条规则之间使用逻辑运算符号连接。
优选的,所述逻辑运算符号包括与运算符号和或运算符号。
优选的,所述自解析指令对应的每条规则中包括:筛选规则类型、对比方式、对比量长度、偏移量和对比量;所述筛选规则类型用于表示被对比量的读取形式,所述对比方式包括大于、等于和小于;所述对比量长度用于表示所述对比量的长度;所述对比量用于和被对比量进行比对。
优选的,所述筛选规则类型包括逆序类型和顺序类型。
优选的,所述筛选规则类型占据1字节;所述对比方式占据1字节;所述对比量长度占据1字节;所述偏移量占据1字节;所述对比量占据的字节数与等于所述对比量长度表示的数值。
从以上技术方案可以看出,本发明的技术方案具有以下优点:本发明提供了一种蓝牙设备,该蓝牙设备的存储有统一规格的蓝牙指令集和自解析指令集,使得开发人员可以按照该规格进行蓝牙设备的开发,大大方便了开发人员对蓝牙设备的程序开发和功能拓展。
附图说明
图1为本申请提供的蓝牙设备的一个结构示意图。
具体实施方式
本申请实施例提供了一种蓝牙设备,所述蓝牙设备的存储器上存储有蓝牙指令集和自解析指令集,当蓝牙设备运行时,可以按照所述蓝牙指令集和解析指令集实现对应的功能。开发人员可以参照这些指令集的规则,快速进行程序编写,对所述蓝牙设备进行开发。
请参见图1,该蓝牙设备10包括至少处理器101和存储器102,所述存储器102上存放有本申请提供的蓝牙指令集和解析指令集。该蓝牙设备10的具体实物可以采用德州仪器公司的CC2540,CC2541,CC2640,CC2640R2F,Nordic公司的nRF52810,nRF52811, nRF52832,nRF52833,nRF52840,Dialog公司的DA14580,DA14682;BEKEN公司的bk3431q, bk3432,bk3435;Telink公司的TLSR825x系列,TLSR826x系列MAXSCEND公司的MXD2660 等一系列支持低功耗蓝牙协议的蓝牙模块,在其上存储有本申请提供的蓝牙指令集和自解析指令集;也可以是装载了这些蓝牙模块并存储了本申请的蓝牙指令集和解析指令集的手机、笔记本电脑或无线耳机等电子设备。
在蓝牙设备10中,存在一系列蓝牙基本事件,低功耗蓝牙还支持基于服务和特征值的数据通信,通过不同的服务/特征值的UUID,可以区分出不同的数据通道。通过设计简单的判断和比较指令,就能够对不同数据通道的蓝牙数据进行解析。
无论是各种蓝牙基本事件,还是蓝牙不同数据通道数据的解析结果,我们都可以认为这是一种触发器,某个触发器本身又可以作为其他触发器的执行器。有了触发器和执行器,只需要设计一套相互联结的规则,就可以实现自解析编程的能力。
在一个实施例中,所述蓝牙设备10上保存有所述蓝牙设备10的存储器上存储有蓝牙指令集和自解析指令集。该蓝牙设备10的存储器上可以存有多条蓝牙指令集和自解析指令集。其中,每条蓝牙指令集包括对应的指令类型和该蓝牙指令集的指令ID,用来区分各个蓝牙指令集。根据指令ID和指令类型,可以找到一个唯一对应的蓝牙指令集或自解析指令集。该蓝牙指令集对应一个蓝牙基本事件,当某蓝牙基本事件发生时,就查询该蓝牙基本事件对应的指令类型和指令ID,认为出触发了该蓝牙基本事件对应的指令集。如果该蓝牙基本事件没有对应的指令集,或者对应的指令集中没有其他命令,那么就不进行动作。相应地,当该蓝牙指令集被执行时,蓝牙设备10会进行该蓝牙指令集对应的操作。蓝牙设备10的自解析指令集包括多条自解析指令,每条所述自解析指令包括:唯一的指令ID 和指令类型的组合、指令长度和指令参数。其中,指令类型和指令ID的组合可以找到一个唯一对应的蓝牙指令集或自解析指令集。所述指令长度用于表示所述指令参数的长度,所述指令参数包括所述自解析指令对应的规则。蓝牙设备10读取到一个自解析指令集时的程序时,根据指令类型和指令ID寻找该指令集,并且查看是否当前蓝牙设备10是否指令集满足对应的规则,输出对应的比较结果。该比较结果可以作为一个触发器,控制蓝牙设备10进行下一动作。
具体地,可以使用按照16进制的形式,赋予各个蓝牙基本事件以指令类型和编号。
其格式应当是如下表所示
指令类型 指令id 指令长度(len) 指令参数
xx xx xxxx xx…xx
1字节 1字节 2字节 len字节 
按照上表所示,对常见的蓝牙基本事件进行编号后,各个蓝牙基本事件的指令类型和指令 ID可以如下表所示:
Figure BDA0002476131640000031
以上个指令功能对应的指令类型、指令ID可以根据开发人员需要进行调整。
其中,0x代表后续数值为16进制表示。相比于采用字符表示指令,采用16进制可以使每条指令集更加简洁,占据的字节数更少,同时,16进制也能够兼顾开发人员的编程习惯。例如,在存储器中存储的一条指令集是0x03 01 00 06 FC 11 22 33 44 55,那么该指令集就表示,对蓝牙Mac地址为FC 11 22 33 44 55的设备发起连接。
自解析指令集的具体存储形式可以参见下表,有4种类型。
Figure BDA0002476131640000041
其中,“[]”内的数据是可选的,可以不进行填写。
其中,各个字符对应的含义如下:
idx对应各个解析指令集的编号;当idx取FF时,可以认为不执行任何指令集。
cmd表示自动执行指令,格式为[cmdType cmdId cmdLen cmdParam]
cmdType对应指令类型,存储形式为1字节的无符号整数。
cmdId对应指令id,存储形式为1字节的无符号整数。
cmdLen对应指令长度,存储形式为1字节的无符号整数。
cmdParam对应指令参数,由于指令长度的最大值为256,所以指令参数的数据长度小于256个字节。
rules表示指令集规则,结构为[[idx rule[logic rule][logic rule]…]…]。rules由多个单项规则组成,即包括多个rule,且各个单项规则由逻辑运算符连接。其中,每条rule都包含一次数据比较,logic表示逻辑运算符“与”和“或”,占据一个字节,用来连接多个规则。具体的存储形式可以是,用0x26(“&”)表示“与”运算;用0x7C(“|”) 表示“或”运算。即满足rules表示的规则时,则会执行编号为idx的指令集。显然,开发人员还可以根据需要,加入更多其他的逻辑运算符,自行设计指令集。
进一步地,rule的结构可以为 [type op bytes offset token]。
下面对rule的数据结构进行说明。type由1字节无符号整数存储,表示筛选规则类型,00-表示token为顺序结构类型,80-表示token为逆序结构类型。开发人员可以根据需要,自行设计筛选规则类别。
op表示1字节字符(十六进制),表示比对方式,取值如下:
0x3C:‘<’,数据结构小于token;
0x3D:‘=’,数据结构等于token;
0x3E:‘>’,数据结构大于token。
Bytes对应一个1字节无符号整数,表示token的字节数。
offset对应一个1字节无符号整数,表示在指定类型的数据中开始比对的位置偏移,显然,偏移量的上限为256。
token表示参与对比的内容,用作对比量。显然,token的长度与bytes的数值对应。
自解析指令集的触发条件由应当首条规则指定,其中idx可以取值FF。自解析指令集触发调节格式固定为:
[idx rule]=[idx type op bytes offset token]=[idx 00 3D 01 00 evt]。
evt即为上述自解析指令集中的token,1字节无符号整数,表示触发事件取值。具体的各个事件取值如下:
evt 事件
00 设备发现
01 连接成功
02 notify
03 read response
04 外部中断 
其中,notify对应的数据结构是:
Figure BDA0002476131640000051
外部终端的数据结构为:
Figure BDA0002476131640000052
实际运行中,开发人员可以为蓝牙设备10设计其他事件数据结构,以拓展蓝牙设备 10的功能。
按照上述数据结构进行编程时,一个程序实例为:
F0 01 000F 00 02 02 00 00 03 01 0006 00 00 00 00 00 00F0 03 00 00 0000 3D 01 00 00。
该程序实例表示,扫描设备,然后停止扫描,并立即连接该MAC地址为“00 00 0000 00 00”的设备。
可以理解的是,上述指令集对应指令ID、指令类型以及事件取值可以由开发人员按照实际需求,在不付出创造性劳动的前提下进行调整。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的***,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备 (可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,read-onlymemory)、随机存取存储器(RAM,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。

Claims (10)

1.一种蓝牙设备,其特征在于,所述蓝牙设备的存储器上存储有蓝牙指令集和自解析指令集;
其中,所述蓝牙指令集包括多条蓝牙指令,每条所述蓝牙指令包括:唯一的指令ID和指令类型的组合,每条所述蓝牙指令对应一个蓝牙基本事件;
所述自解析指令集包括多条自解析指令,每条所述自解析指令包括:唯一的指令ID和指令类型的组合、指令长度和指令参数;所述指令长度用于表示所述指令参数的长度,所述指令参数包括所述自解析指令对应的规则,当所述蓝牙基本事件或基于服务和特征值的数据通信满足所述对应的规则时,根据所述指令参数进行下一步动作。
2.根据权利要求1所述的蓝牙设备,其特征在于,所述蓝牙基本事件包括:上电初始化完成事件、蓝牙广播启动事件、蓝牙设备发现事件、蓝牙扫描结束事件、蓝牙连接确立事件、蓝牙连接断开事件、蓝牙配对请求事件、蓝牙连接参数更新事件。
3.根据权利要求1所述的蓝牙设备,其特征在于,所述存储器为闪存存储器。
4.根据权利要求1所述的蓝牙设备,其特征在于,所述蓝牙指令集和所述自解析指令集按照16进制存储在所述蓝牙设备的存储器上。
5.根据权利要求4所述的蓝牙设备,其特征在于,每个所述指令ID占据1个字节长度,每个所述指令类型占据1个字节长度,所述指令长度占据2个字节长度,所述指令参数占据的字节长度等于所述指令长度表示的数值。
6.根据权利要求5所述的蓝牙设备,其特征在于,所述自解析指令对应多条规则;所述多条规则之间使用逻辑运算符号连接。
7.根据权利要求6所述的蓝牙设备,其特征在于,所述逻辑运算符号包括与运算符号和或运算符号。
8.根据权利要求7所述的蓝牙设备,其特征在于,所述自解析指令对应的每条规则中包括:筛选规则类型、对比方式、对比量长度、偏移量和对比量;所述筛选规则类型用于表示被对比量的读取形式,所述对比方式包括大于、等于和小于;所述对比量长度用于表示所述对比量的长度;所述对比量用于和被对比量进行比对。
9.根据权利要求8所述的蓝牙设备,其特征在于,所述筛选规则类型包括逆序类型和顺序类型。
10.根据权利要求8所述的蓝牙设备,其特征在于,所述筛选规则类型占据1字节;所述对比方式占据1字节;所述对比量长度占据1字节;所述偏移量占据1字节;所述对比量占据的字节数与等于所述对比量长度表示的数值。
CN202010364137.0A 2020-04-30 2020-04-30 一种蓝牙设备 Active CN111556478B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010364137.0A CN111556478B (zh) 2020-04-30 2020-04-30 一种蓝牙设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010364137.0A CN111556478B (zh) 2020-04-30 2020-04-30 一种蓝牙设备

Publications (2)

Publication Number Publication Date
CN111556478A CN111556478A (zh) 2020-08-18
CN111556478B true CN111556478B (zh) 2023-04-07

Family

ID=72007850

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010364137.0A Active CN111556478B (zh) 2020-04-30 2020-04-30 一种蓝牙设备

Country Status (1)

Country Link
CN (1) CN111556478B (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104811429A (zh) * 2014-01-27 2015-07-29 中兴通讯股份有限公司 一种of协议指令实现方法及控制器
CN107135476A (zh) * 2017-06-27 2017-09-05 飞天诚信科技股份有限公司 一种蓝牙适配器及其工作方法
CN107390983A (zh) * 2017-04-28 2017-11-24 阿里巴巴集团控股有限公司 业务指令执行方法、客户端和存储介质
CN107592607A (zh) * 2017-09-07 2018-01-16 飞天诚信科技股份有限公司 一种蓝牙复合设备及其通信方法
CN110620995A (zh) * 2019-09-17 2019-12-27 湖南简成信息技术有限公司 基于蓝牙广播通讯的智能设备

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105050033A (zh) * 2015-07-01 2015-11-11 惠州Tcl移动通信有限公司 基于低功耗蓝牙和传统蓝牙的微微网组网互连方法及***
US11307854B2 (en) * 2018-02-07 2022-04-19 Intel Corporation Memory write log storage processors, methods, systems, and instructions

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104811429A (zh) * 2014-01-27 2015-07-29 中兴通讯股份有限公司 一种of协议指令实现方法及控制器
CN107390983A (zh) * 2017-04-28 2017-11-24 阿里巴巴集团控股有限公司 业务指令执行方法、客户端和存储介质
CN107135476A (zh) * 2017-06-27 2017-09-05 飞天诚信科技股份有限公司 一种蓝牙适配器及其工作方法
CN107592607A (zh) * 2017-09-07 2018-01-16 飞天诚信科技股份有限公司 一种蓝牙复合设备及其通信方法
CN110620995A (zh) * 2019-09-17 2019-12-27 湖南简成信息技术有限公司 基于蓝牙广播通讯的智能设备

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
姚英彪 ; 刘鹏 ; 姚庆栋 ; 肖志斌 ; .微处理器功能验证程序生成.计算机辅助设计与图形学学报.2006,(10),全文. *

Also Published As

Publication number Publication date
CN111556478A (zh) 2020-08-18

Similar Documents

Publication Publication Date Title
CN106161163B (zh) 一种高集成度的多媒体智能家庭网关、管理***及电视盒
CN104243479A (zh) 一种外接设备聚合装置和方法
US10552068B2 (en) Access method and device for random access memories, control chip and storage medium
CN111918262B (zh) 一种快速发现gatt服务的低功耗蓝牙通信的方法及***
CN105956463B (zh) 一种设备控制方法、装置及终端
CN112565334B (zh) 物联网设备的接入方法、装置及mqtt网关
JP5132825B1 (ja) ゲーム管理サーバ装置、ゲーム管理サーバ装置用プログラム、および、端末装置用プログラム
US20230045914A1 (en) Method and apparatus for controlling device in internet of things, and gateway device and storage medium
US11237846B2 (en) Method, processing unit, touch control chip, device and medium for processing configuration file
US8959191B2 (en) Script modification suggestion
CN111556478B (zh) 一种蓝牙设备
EP2811690A1 (en) Method and apparatus for managing wireless docking network
CN108965019A (zh) 通信协议的动态配置方法、无线通信装置以及相关设备
CN111142989B (zh) 对象管理方法、装置及存储介质
CN105471980A (zh) 一种基于嵌入式OpenWrt无线路由器技术的云服务器数据访问方法
CN111131373B (zh) 呼吸机数据同步***、方法、装置及存储介质
CN107291637A (zh) 在安卓***中兼容多型号移动通信模块的方法和装置
CN109324731A (zh) 信息展现方法和装置
US11290557B2 (en) Systems and methods for proxying services between a modular information handling system and a mobile device
CN108989117B (zh) 通信协议的配置方法、无线通信装置和家用电器
CN116594834A (zh) 一种用于多协议服务器的运维数据处理方法及装置
CN114827967A (zh) 软件更新方法、蓝牙设备及存储介质
WO2021042893A1 (zh) 接入点名称配置方法、装置及可读存储介质
CN107911816A (zh) 用于多模IoT设备的启动方法、多模IoT设备及存储介质
CN109451054A (zh) 一种设备管理方法及设备

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant