示例#1
0
	def __init__(self, com_port):
		self.serial_port = serial.Serial(port=com_port, baudrate=57600)
		self.ble_builder = BLEBuilder(self.serial_port)
		self.ble_parser = BLEParser(self.serial_port, callback=self.analyse_packet)
		self.devicecnt = 0
		#initialise the device
		self.ble_builder.send("fe00")
		#get an operating parameter value
		self.ble_builder.send("fe31", param_id="\x15")
		self.scan()
示例#2
0
文件: bluetooth.py 项目: mzxu/pyble
    def __init__(self, port='COM3'):

        self.port = port

        #init serial port
        self._init_serial_port()
        #init ble builder
        self.ble_builder = BLEBuilder(self.serial_port)
        #init ble parser
        self.ble_parser = BLEParser(self.serial_port,
                                    callback=self._display_packet)
        #gatt server configuration
        self.gatt_server = BLEGattHelper(self.ble_builder)

        #init device
        time.sleep(1)
示例#3
0
 def __init__(self, com_port):
     self.serial_port = serial.Serial(port=com_port, baudrate=57600)
     self.ble_builder = BLEBuilder(self.serial_port)
     self.ble_parser = BLEParser(self.serial_port,
                                 callback=self.analyse_packet)
     self.devicecnt = 0
     #initialise the device
     self.ble_builder.send("fe00")
     #get an operating parameter value
     #self.ble_builder.send("fe31", param_id="\x15")
     #set Mini Connection Interval to 7.5ms
     self.ble_builder.send('fe30', param_id='\x15', param_value='\x06\x00')
     self.ble_builder.send('fe30', param_id='\x16', param_value='\x0C\x00')
     self.ble_builder.send("fe31", param_id="\x15")
     self.ble_builder.send("fe31", param_id="\x16")
     self.getmini = False
     self.scan()