1+ {
2+ "@context" : " dtmi:dtdl:context;2" ,
3+ "@id" : " dtmi:MeshSystems:txs:blereader;1" ,
4+ "@type" : " Interface" ,
5+ "displayName" : {
6+ "en" : " BLE Reader"
7+ },
8+ "contents" : [
9+ {
10+ "@type" : [
11+ " Telemetry"
12+ ],
13+ "description" : " Ingress event with Reader, Tag Id, and Proximity" ,
14+ "displayName" : {
15+ "en" : " Ingress"
16+ },
17+ "name" : " Ingress" ,
18+ "schema" : " string"
19+ },
20+ {
21+ "@type" : [
22+ " Telemetry"
23+ ],
24+ "description" : " Egress event with Reader, Tag Id, and Proximity" ,
25+ "displayName" : {
26+ "en" : " Egress"
27+ },
28+ "name" : " Egress" ,
29+ "schema" : " string"
30+ },
31+ {
32+ "@type" : " Telemetry" ,
33+ "description" : " Tag ID" ,
34+ "displayName" : {
35+ "en" : " Tag ID"
36+ },
37+ "name" : " Tag" ,
38+ "schema" : " string"
39+ },
40+ {
41+ "@type" : " Telemetry" ,
42+ "description" : " Proximity figure of merit derived from signal strength" ,
43+ "displayName" : {
44+ "en" : " Proximity"
45+ },
46+ "name" : " Prox" ,
47+ "schema" : " integer"
48+ },
49+ {
50+ "@type" : [
51+ " Telemetry" ,
52+ " Voltage"
53+ ],
54+ "displayName" : {
55+ "en" : " Battery"
56+ },
57+ "unit" : " volt" ,
58+ "name" : " Bt" ,
59+ "schema" : " integer"
60+ },
61+ {
62+ "@type" : " Telemetry" ,
63+ "description" : {
64+ "en" : " Reader Index"
65+ },
66+ "displayName" : {
67+ "en" : " Reader"
68+ },
69+ "name" : " Rdr" ,
70+ "schema" : " integer"
71+ },
72+ {
73+ "@type" : " Telemetry" ,
74+ "displayName" : {
75+ "en" : " Time to live"
76+ },
77+ "name" : " Ttl" ,
78+ "schema" : " integer"
79+ },
80+ {
81+ "@type" : " Telemetry" ,
82+ "displayName" : {
83+ "en" : " Proximity count"
84+ },
85+ "name" : " Pxc" ,
86+ "schema" : " integer"
87+ },
88+ {
89+ "@type" : " Telemetry" ,
90+ "displayName" : {
91+ "en" : " Timestamp"
92+ },
93+ "name" : " Ts" ,
94+ "schema" : " dateTime"
95+ },
96+ {
97+ "@type" : " Command" ,
98+ "commandType" : " synchronous" ,
99+ "displayName" : {
100+ "en" : " Wink"
101+ },
102+ "name" : " mWink"
103+ },
104+ {
105+ "@type" : " Property" ,
106+ "displayName" : {
107+ "en" : " BLE Proximity 'Filter' Mask"
108+ },
109+ "name" : " BleMask" ,
110+ "writable" : true ,
111+ "schema" : " string"
112+ },
113+ {
114+ "@type" : " Property" ,
115+ "displayName" : {
116+ "en" : " BLE Proximity 'Compare' Filter"
117+ },
118+ "name" : " BleFlags" ,
119+ "writable" : true ,
120+ "schema" : " string"
121+ },
122+ {
123+ "@type" : " Property" ,
124+ "displayName" : {
125+ "en" : " BLE Sensor 'Filter' Mask"
126+ },
127+ "name" : " BsnMask" ,
128+ "writable" : true ,
129+ "schema" : " string"
130+ },
131+ {
132+ "@type" : " Property" ,
133+ "displayName" : {
134+ "en" : " BLE Sensor 'Compare' Filter"
135+ },
136+ "name" : " BsnFlags" ,
137+ "writable" : true ,
138+ "schema" : " string"
139+ },
140+ {
141+ "@type" : " Property" ,
142+ "description" : {
143+ "en" : " Counts required to trigger the in-range proximity event"
144+ },
145+ "displayName" : {
146+ "en" : " Ingress Debounce"
147+ },
148+ "name" : " IngressDebounce" ,
149+ "writable" : true ,
150+ "schema" : " integer"
151+ },
152+ {
153+ "@type" : " Property" ,
154+ "displayName" : {
155+ "en" : " Filter RSSI"
156+ },
157+ "name" : " FilterRSSI" ,
158+ "writable" : true ,
159+ "schema" : " integer"
160+ },
161+ {
162+ "@type" : [
163+ " Property" ,
164+ " TimeSpan"
165+ ],
166+ "description" : {
167+ "en" : " Report Interval for the beacon advertisers"
168+ },
169+ "displayName" : {
170+ "en" : " BLE Interval"
171+ },
172+ "name" : " BleReportInterval" ,
173+ "writable" : true ,
174+ "unit" : " second" ,
175+ "schema" : " integer"
176+ },
177+ {
178+ "@type" : " Property" ,
179+ "displayName" : {
180+ "en" : " BLE Version"
181+ },
182+ "name" : " BleVersion" ,
183+ "schema" : " string"
184+ },
185+ {
186+ "@type" : [
187+ " Property" ,
188+ " TimeSpan"
189+ ],
190+ "description" : {
191+ "en" : " Seconds to wait for out-of-range proximity event"
192+ },
193+ "displayName" : {
194+ "en" : " Egress Debounce"
195+ },
196+ "name" : " EgressDebounce" ,
197+ "writable" : true ,
198+ "unit" : " second" ,
199+ "schema" : " integer"
200+ },
201+ {
202+ "@type" : " Property" ,
203+ "displayName" : {
204+ "en" : " BLE Address"
205+ },
206+ "name" : " BleAddress" ,
207+ "schema" : " string"
208+ }
209+ ]
210+ }
0 commit comments