File tree 1 file changed +5
-0
lines changed
adafruit_ble/services/standard
1 file changed +5
-0
lines changed Original file line number Diff line number Diff line change 14
14
import binascii
15
15
import os
16
16
import sys
17
+ from collections .abc import Iterable
17
18
18
19
from .. import Service
19
20
from ...uuid import StandardUUID
21
+ from ...characteristics import StructCharacteristic
20
22
from ...characteristics .string import FixedStringCharacteristic
21
23
22
24
try :
@@ -42,6 +44,7 @@ class DeviceInfoService(Service):
42
44
hardware_revision = FixedStringCharacteristic (uuid = StandardUUID (0x2A27 ))
43
45
software_revision = FixedStringCharacteristic (uuid = StandardUUID (0x2A28 ))
44
46
manufacturer = FixedStringCharacteristic (uuid = StandardUUID (0x2A29 ))
47
+ pnp_id = StructCharacteristic ('<BHHH' , uuid = StandardUUID (0x2A50 ))
45
48
46
49
def __init__ (
47
50
self ,
@@ -52,6 +55,7 @@ def __init__(
52
55
serial_number : Optional [str ] = None ,
53
56
firmware_revision : Optional [str ] = None ,
54
57
hardware_revision : Optional [str ] = None ,
58
+ pnp_id : Optional [Iterable ] = None ,
55
59
service : Optional [_bleio .Service ] = None ,
56
60
) -> None :
57
61
if not service :
@@ -75,5 +79,6 @@ def __init__(
75
79
serial_number = serial_number ,
76
80
firmware_revision = firmware_revision ,
77
81
hardware_revision = hardware_revision ,
82
+ pnp_id = pnp_id ,
78
83
service = service ,
79
84
)
You can’t perform that action at this time.
0 commit comments