python类Array()的实例源码

dbus_bluez_interfaces.py 文件源码 项目:senic-hub 作者: getsenic 项目源码 文件源码 阅读 18 收藏 0 点赞 0 评论 0
def get_properties(self):
        return {
            GATT_CHARACTERISTIC_IFACE: {
                'Service': self.service.get_path(),
                'UUID': self.uuid,
                'Flags': self.flags,
                'Descriptors': dbus.Array(
                    self.get_descriptor_paths(),
                    signature='o')
            }
        }
dbus_bluez_interfaces.py 文件源码 项目:senic-hub 作者: getsenic 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def get_properties(self):
        properties = dict()
        properties['Type'] = self.ad_type
        if self.service_uuids is not None:
            properties['ServiceUUIDs'] = dbus.Array(self.service_uuids, signature='s')
        if self.solicit_uuids is not None:
            properties['SolicitUUIDs'] = dbus.Array(self.solicit_uuids, signature='s')
        if self.manufacturer_data is not None:
            properties['ManufacturerData'] = dbus.Dictionary(self.manufacturer_data, signature='qv')
        if self.service_data is not None:
            properties['ServiceData'] = dbus.Dictionary(self.service_data, signature='sv')
        if self.include_tx_power is not None:
            properties['IncludeTxPower'] = dbus.Boolean(self.include_tx_power)
        return {LE_ADVERTISEMENT_IFACE: properties}
dbus_bluez_interfaces.py 文件源码 项目:senic-hub 作者: getsenic 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def add_manufacturer_data(self, manuf_code, data):
        if not self.manufacturer_data:
            self.manufacturer_data = dbus.Dictionary({}, signature='qv')
        self.manufacturer_data[manuf_code] = dbus.Array(data, signature='y')
dbus_bluez_interfaces.py 文件源码 项目:senic-hub 作者: getsenic 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def add_service_data(self, uuid, data):
        if not self.service_data:
            self.service_data = dbus.Dictionary({}, signature='sv')
        self.service_data[uuid] = dbus.Array(data, signature='y')


问题


面经


文章

微信
公众号

扫码关注公众号