1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

detector proximidade Bluetooth

Discussão em 'Programação' iniciada por Pago, 11 de Novembro de 2008. (Respostas: 6; Visualizações: 1391)

  1. Boas,

    Preciso de fazer uma aplicaçãozeca em VB.Net ou C# (que já não mexo à muito), para que detecte todos os devices Bluetooth activos na range e os registe num XML para posteriormente inserir numa BD.

    Alguem tem alguma ideia de como fazer ou se existe alguma coisa no mercado free que já o faça?
    Estava a tentar "brincar" com as DLL OBEX e do inthehand.

    Agradeço a dica

    Regards,
     
  2. Huuummm!
    Não aparece ninguem interessado em ajudar?

    Strange on this forum.
     
  3. inginheiiro

    inginheiiro Power Member

    boas,

    é algo relativamente simples de fazer.
    Usando a API Inthehand....


    Código:
    private const int MAX_DEVICES = 10;
            private const int INQUIRY_LENGTH = 100000000; // 10 sec
            private bool discovering;
            private BluetoothClient bc;
    
            public Init()
            {
                bc = new BluetoothClient();
                bc.InquiryLength = new TimeSpan(INQUIRY_LENGTH);
            }
    
            private void btnDiscover_Click(object sender, EventArgs e)
            {
                if (!discovering)
                {
                    discovering = true;
                    Thread t = new Thread(LoopDiscovery);
                    t.Start();
                    btnDiscover.Text = "stop";
                }
                else
                {
                    discovering = false;
                    btnDiscover.Text = "discover";
                }
            }
    
            private void LoopDiscovery()
            {
                BluetoothDeviceInfo[] devInfos;
                while (discovering)
                {
                    devInfos = bc.DiscoverDevices(MAX_DEVICES);
    
                    foreach (BluetoothDeviceInfo devInfo in devInfos)
                    {
                        // Espeta no XML( FK = mac address)
                   }
                }
            }
     
  4. Obrigadinho,
    Vou testar já de seguida.
    A documentação que tenho lido é mesmo dessa DLL, se bem que parece que começo a ter problemas com o driver do BT que vem com o meu toshiba.

    vou dando feedback, a ver se me desenrasco.
    Thanks,
     
  5. Boas inginheiiro,

    Testei a DLL InTheHand, e estou com uns problemazecos. Parece que esta DLL não é compatível com o meu Stack Bluetooth.
    Tou a testar isto num Toshiba que ja tem o Bluetooth integrado. Tb já usei uma outra antena bluetooth USB mas same thing.

    Can you help me,



     
  6. inginheiiro

    inginheiiro Power Member

    toshiba.

    boas.

    a Toshiba tem uma stack de bluetooth proprietaria... A API que estás a usar só suporta a Microsoft Stack Class ...

    Se tens os drivers da Toshiba para o teu BlueTooth não vai funcionar.

    Só vai funcionar se conseguires instalar os drivers da M$ com o teu laptop toshiba.


    /ing
     
  7. Boas again,
    Quanto à questão dos drivers já resolvi.
    Desinstalei o Stack da Toshiba e instalei o da MS. Já não estoura o código.

    Quanto ao cód. ainda tem alguns probs mas... vou tentar resolver.

    Mais qualquer dica agradeço,

    Thanks
     

Partilhar esta Página