Cara quer gambiarra? Não sei se tem como desativar o wifi via air... se tiver vc desativa o wifi pega a lista de tudo que não é wifi. Agora vc liga a wifi e pega a lista total. Em seguida "subtrai" todos que não são wifi dessa lista total e você terá todos os resultado de wifi.. Deu pra enteder?
2013/6/3 Tonussi <[email protected]> > Pois é, eu tambem não usaria a solução que propus, só em ultimo caso. O > problema é que o NetworkInterface não retorna muito alem do que você já > está usando... > > -- > @Tonussi <http://twitter.com/tonussi> > tonussi.com > skype: erictonussi > > > Em 3 de junho de 2013 11:46, Adronilson Junge <[email protected]>escreveu: > > André, Eric obrigado pelo retorno. >> >> Porém acredito que no meu caso não funcione, pois meu intuito é >> distribuir a aplicação para download. >> Digamos que um cara lá da China baixe a aplicação, dificilmente o >> displayName terá *Wireless ou Sem Fio.* >> >> * >> * >> >> >> >> Em 3 de junho de 2013 10:36, Tonussi <[email protected]> escreveu: >> >> Ele quer uma forma de saber isso no cliente. A principio não consegui >>> identificar nenhuma forma prática, mas você pode fazer algo assim: >>> >>> protected function button1_clickHandler(event:MouseEvent):void >>>> >>>> { >>>> var results:Vector.<NetworkInterface> = >>>> NetworkInfo.networkInfo.findInterfaces(); >>>> >>>> for (var i:int=0; i<results.length; i++) >>>> { >>>> *var isWireless = results[i].displayName.indexOf( "Wireless" ) != -1 >>>> || results[i].displayName.indexOf( "Sem Fio" ) != -1;* >>>> >>>> >>>> var output:String = output >>>> + "Name: " + results[i].name + "\n" >>>> + "DisplayName: " + results[i].displayName + "\n" >>>> + "MTU: " + results[i].mtu + "\n" >>>> + "HardwareAddr: " + results[i].hardwareAddress + "\n" >>>> + "Active: " + results[i].active + "\n" >>>> *+ "isWireless: " + isWireless + "\n"* >>>> >>>> >>>> >>>> for (var j:int=0; j<results[i].addresses.length; j++) >>>> { >>>> output = output >>>> + "Addr: " + results[i].addresses[j].address + "\n" >>>> + "Broadcast: " + results[i].addresses[j].broadcast + "\n" >>>> + "PrefixLength: " + results[i].addresses[j].prefixLength + "\n" >>>> + "IPVersion: " + results[i].addresses[j].ipVersion + "\n"; >>>> } >>>> >>>> output = output + "\n"; >>>> } >>>> >>>> trace(output); >>>> } >>>> >>> >>> -- >>> @Tonussi <http://twitter.com/tonussi> >>> tonussi.com >>> skype: erictonussi >>> >>> >>> Em 3 de junho de 2013 10:25, André de Mattos Ferraz >>> <[email protected]>escreveu: >>> >>> Pela descrição não serve (DisplayName: Conex�o de Rede sem Fio)? >>>> >>>> >>>> On Mon, Jun 3, 2013 at 9:55 AM, nilson26 <[email protected]> wrote: >>>> >>>>> Bom pessoal, estou desenvolvendo uma aplicação em adobe air e >>>>> necessito mostrar ao usuário apenas informações sobre a conexão wifi. >>>>> >>>>> Uso o código abaixo. >>>>> >>>>> public function findInterface():void >>>>> { >>>>> var results:Vector.<NetworkInterface> = >>>>> NetworkInfo.networkInfo.findInterfaces(); >>>>> for (var i:int=0; i<results.length; i++) >>>>> { >>>>> var output:String = output >>>>> + "Name: " + results[i].name + "\n" >>>>> + "DisplayName: " + results[i].displayName + "\n" >>>>> + "MTU: " + results[i].mtu + "\n" >>>>> + "HardwareAddr: " + results[i].hardwareAddress + "\n" >>>>> + "Active: " + results[i].active + "\n"; >>>>> for (var j:int=0; j<results[i].addresses.length; j++) >>>>> { >>>>> output = output >>>>> + "Addr: " + results[i].addresses[j].address + "\n" >>>>> + "Broadcast: " + results[i].addresses[j].broadcast + "\n" >>>>> + "PrefixLength: " + results[i].addresses[j].prefixLength + "\n" >>>>> + "IPVersion: " + results[i].addresses[j].ipVersion + "\n"; >>>>> } >>>>> output = output + "\n"; >>>>> } >>>>> trace(output); >>>>> } >>>>> >>>>> >>>>> Na minha rede ele retorna isso. >>>>> >>>>> nullName: {3352EEBE-2CC3-460A-A0CF-36D735E48737} >>>>> DisplayName: Conex�o de Rede sem Fio >>>>> MTU: 1500 >>>>> HardwareAddr: AC-81-12-BF-7F-19 >>>>> Active: true >>>>> Addr: 192.168.0.11 >>>>> Broadcast: 192.168.0.255 >>>>> PrefixLength: 24 >>>>> IPVersion: IPv4 >>>>> >>>>> Name: {CA0148D2-A01D-4881-BB3C-AA229EC451C5} >>>>> DisplayName: Conex�o local >>>>> MTU: 1500 >>>>> HardwareAddr: 78-E3-B5-61-90-B4 >>>>> Active: true >>>>> Addr: 192.168.0.6 >>>>> Broadcast: 192.168.0.255 >>>>> PrefixLength: 24 >>>>> IPVersion: IPv4 >>>>> >>>>> Name: {67801541-FFE0-4136-9705-934AA51D695C} >>>>> DisplayName: VirtualBox Host-Only Network >>>>> MTU: 1500 >>>>> HardwareAddr: 08-00-27-00-58-F1 >>>>> Active: true >>>>> Addr: 192.168.56.1 >>>>> Broadcast: 192.168.56.255 >>>>> PrefixLength: 24 >>>>> IPVersion: IPv4 >>>>> >>>>> Name: {E2EBEF59-CE0F-463D-8D42-21416E11F93D} >>>>> DisplayName: Conex�o local 2 >>>>> MTU: 1404 >>>>> HardwareAddr: 7A-79-19-3D-19-21 >>>>> Active: true >>>>> Addr: 2620:9b::193d:1921 >>>>> Broadcast: >>>>> PrefixLength: 64 >>>>> IPVersion: IPv6 >>>>> Addr: 25.61.25.33 >>>>> Broadcast: 25.255.255.255 >>>>> PrefixLength: 8 >>>>> IPVersion: IPv4 >>>>> >>>>> Name: {9AEA5FAD-0AF4-4E01-9CF5-5CD1DF0A2BA0} >>>>> DisplayName: VMware Network Adapter VMnet1 >>>>> MTU: 1500 >>>>> HardwareAddr: 00-50-56-C0-00-01 >>>>> Active: true >>>>> Addr: 192.168.19.1 >>>>> Broadcast: 192.168.19.255 >>>>> PrefixLength: 24 >>>>> IPVersion: IPv4 >>>>> >>>>> Name: {45A862F9-ACEE-4B4F-9E72-84B56B1FD315} >>>>> DisplayName: VMware Network Adapter VMnet8 >>>>> MTU: 1500 >>>>> HardwareAddr: 00-50-56-C0-00-08 >>>>> Active: true >>>>> Addr: 192.168.47.1 >>>>> Broadcast: 192.168.47.255 >>>>> PrefixLength: 24 >>>>> IPVersion: IPv4 >>>>> >>>>> Porém como consigo saber qual delas é a conexão wifi? >>>>> >>>>> >>>>> -- >>>>> -- >>>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>>>> Para enviar uma mensagem, envie um e-mail para >>>>> [email protected] >>>>> Para sair da lista, envie um email em branco para >>>>> [email protected] >>>>> Mais opções estão disponíveis em >>>>> http://groups.google.com/group/flexdev >>>>> --- >>>>> Você está recebendo esta mensagem porque se inscreveu no grupo >>>>> "flexdev" dos Grupos do Google. >>>>> Para cancelar a inscrição neste grupo e parar de receber seus e-mails, >>>>> envie um e-mail para [email protected]. >>>>> Para obter mais opções, acesse >>>>> https://groups.google.com/groups/opt_out. >>>>> >>>>> >>>>> >>>> >>>> >>>> >>>> -- >>>> att. >>>> André de Mattos Ferraz >>>> >>>> -- >>>> -- >>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>>> Para enviar uma mensagem, envie um e-mail para [email protected] >>>> Para sair da lista, envie um email em branco para >>>> [email protected] >>>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >>>> --- >>>> Você está recebendo esta mensagem porque se inscreveu no grupo >>>> "flexdev" dos Grupos do Google. >>>> Para cancelar a inscrição neste grupo e parar de receber seus e-mails, >>>> envie um e-mail para [email protected]. >>>> Para obter mais opções, acesse https://groups.google.com/groups/opt_out >>>> . >>>> >>>> >>>> >>> >>> -- >>> -- >>> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >>> Para enviar uma mensagem, envie um e-mail para [email protected] >>> Para sair da lista, envie um email em branco para >>> [email protected] >>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >>> --- >>> Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" >>> dos Grupos do Google. >>> Para cancelar a inscrição neste grupo e parar de receber seus e-mails, >>> envie um e-mail para [email protected]. >>> Para obter mais opções, acesse https://groups.google.com/groups/opt_out. >>> >>> >>> >> >> -- >> -- >> Você recebeu esta mensagem porque está inscrito na lista "flexdev" >> Para enviar uma mensagem, envie um e-mail para [email protected] >> Para sair da lista, envie um email em branco para >> [email protected] >> Mais opções estão disponíveis em http://groups.google.com/group/flexdev >> --- >> Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" >> dos Grupos do Google. >> Para cancelar a inscrição neste grupo e parar de receber seus e-mails, >> envie um e-mail para [email protected]. >> Para obter mais opções, acesse https://groups.google.com/groups/opt_out. >> >> >> > > -- > -- > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > Para enviar uma mensagem, envie um e-mail para [email protected] > Para sair da lista, envie um email em branco para > [email protected] > Mais opções estão disponíveis em http://groups.google.com/group/flexdev > --- > Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" > dos Grupos do Google. > Para cancelar a inscrição neste grupo e parar de receber seus e-mails, > envie um e-mail para [email protected]. > Para obter mais opções, acesse https://groups.google.com/groups/opt_out. > > > -- att. André de Mattos Ferraz -- -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev --- Você está recebendo esta mensagem porque se inscreveu no grupo "flexdev" dos Grupos do Google. Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para [email protected]. Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
