Exemplo n.º 1
0
dut=[]
for device in devicelist:
	dut.append(Androiddevicebt2(deviceid=device,bt=True,btle=True,sequence=(devicelist.index(device)+1),commandfile=androiddevicebt2.commandfile,objectpath=androiddevicebt2.objectpath))


'''start test'''
'''start initialization'''
# adbwrapper1.initialization()
# dut[0].initialize(androiddevicebt2.commandfile)
# dut[0].startstop(androiddevicebt2.commandfile)
# adbwrapper1.adbpush(dut[0].deviceid,dut[0].commandfile,androiddevicebt2.objectpath)
result=tcpwrapper1.serverreceive(1,utils.enums.noticeevent.advertising.value,'',utils.enums.Tcpport.port3.value)
if result:
	dut[0].scanforname1(1,androiddevicebt2.advname,addrflag=1)
	time.sleep(5)
	if dut[0].remoteaddr:
		print(len(dut[0].remoteaddr))
		dut[0].removecommandfile(dut[0].commandfile)
		dut[0].createcommandfile2(dut[0].commandfile)
		dut[0].turnonLE()
		command1=dut[0].scanandconnect(1,dut[0].remoteaddr,androiddevicebt2.datalength)
		dut[0].startstop(androiddevicebt2.commandfile)
		adbwrapper1.adbpush(dut[0].deviceid,dut[0].commandfile,androiddevicebt2.objectpath)
result1=dut[0].verifycommands(androiddevicebt2.objectpath,androiddevicebt2.commandfile,androiddevicebt2.resultfile,androiddevicebt2.outputfile)
if result1[0]:
	tcpwrapper1.sendverify(utils.enums.Hostname.BTTESTWS2.value,utils.enums.noticeevent.notificaitoninterval.value,utils.enums.Tcpport.port4.value)

# tcpwrapper1.sendverify(utils.enums.BTTESTWS2.value,utils.enums.noticeevent.notificaitoninterval.value,utils.enums.Tcpport.port4.value)
# dut[0].writedescriptor(1,utils.enums.UUID16bit.UUID0.value,utils.enums.Characteristic.CID0.value,utils.enums.Descriptor.DES0.value,utils.enums.readwriteoperation.operationwrite.value,writedata=utils.enums.writedata.notification.value)