129 dataChunks.append(data[start:end]) |
130 dataChunks.append(data[start:end]) |
130 start = end |
131 start = end |
131 return dataChunks |
132 return dataChunks |
132 |
133 |
133 @property |
134 @property |
|
135 def completeName(self): |
|
136 """ |
|
137 Public method to get the complete advertised name, if available. |
|
138 |
|
139 @return advertised name |
|
140 @rtype str |
|
141 """ |
|
142 for n in self.__decodeField(ADV_TYPE_COMPLETE_NAME): |
|
143 return str(n, "utf-8").replace("\x00", "") if n else "" |
|
144 |
|
145 return "" |
|
146 |
|
147 @property |
|
148 def shortName(self): |
|
149 """ |
|
150 Public method to get the shortened advertised name, if available. |
|
151 |
|
152 @return advertised name |
|
153 @rtype str |
|
154 """ |
|
155 for n in self.__decodeField(ADV_TYPE_SHORT_NAME): |
|
156 return str(n, "utf-8").replace("\x00", "") if n else "" |
|
157 |
|
158 return "" |
|
159 |
|
160 @property |
134 def name(self): |
161 def name(self): |
135 """ |
162 """ |
136 Public method to get the complete or shortened advertised name, if available. |
163 Public method to get the complete or shortened advertised name, if available. |
137 |
164 |
138 @return advertised name |
165 @return advertised name |
139 @rtype str |
166 @rtype str |
140 """ |
167 """ |
141 for n in self.__decodeField(ADV_TYPE_COMPLETE_NAME, ADV_TYPE_SHORT_NAME): |
168 return self.completeName or self.shortName |
142 return str(n, "utf-8").replace("\x00", "") if n else "" |
|
143 |
|
144 return "" |
|
145 |
169 |
146 @property |
170 @property |
147 def rssi(self): |
171 def rssi(self): |
148 """ |
172 """ |
149 Public method to get the RSSI value. |
173 Public method to get the RSSI value. |