É praticamente tudo no título, estou tentando descobrir fatores importantes na otimização de uma transferência de dados Bluetooth.
Especificamente, minha pergunta se resume à diferença de velocidade de diferentes versões do bluetooth, ou seja, 4.0, EDR, LE e se o chip receptor desempenha um papel importante ou não.
Também não estou preocupado com obstáculos físicos, minha pergunta é sobre hardware.
Estou trabalhando em um dispositivo embarcado com um chip Wifi / Bluetooth muito semelhante a este, encontrado aqui . Meu objetivo é enviar arquivos (apox 7-10MB) entre este dispositivo e laptops / computadores. Eu tenho tudo isso configurado e fiz alguns testes com um computador Windows e Mac e tenho uma média de 3 minutos para a conclusão da transferência completa.
Pelo que li sobre o BLuetooth 4, EDR e LE, deve ser possível obter velocidades de aproximadamente 3MBps. Qual é o que eu estou procurando (no mínimo), então estou me perguntando por que estou vendo apenas uma fração disso.
EDITAR: Calculei a velocidade que estou vendo e é de cerca de 0,08MBps. Estou enviando apenas um arquivo para um computador, cansei vários computadores na extremidade receptora, eles sempre estiveram a cerca de um metro ou menos de distância e não há equipamentos barulhentos por perto. Eu também cansei de enviar arquivos na outra direção, mas isso falhou com mensagens de erro muito vagas, como serviço não disponível e erro, por favor, tente novamente.
Também estou usando os pacotes bluez e obexftp para transferir os arquivos com os comandos
hcitool scan
obexftp -b xx:xx:xx:xx:xx:xx -p testfile.JPEG