1 votos

¿Allí conocen a bluetooth LE temas usando OSX 10.12.5 que falta el paquete de datos?

PROBLEMA:

Cuando dos IMUs son el envío de datos al mismo tiempo y son recibidos en mi secuencia de comandos de depuración sólo una secuencia de datos de un sensor IMU nunca se muestra en el registro. La misma secuencia de comandos muestra los resultados esperados cuando se ejecuta en otros sistemas.

VERSIONES:

Mi laptop relacionado con el hardware/firmware/software de versiones

  • OSX 10.12.5
  • Apple Software De Bluetooth De La Versión: 5.0.4f18
  • Fabricante: Broadcom
  • Transporte: USB
  • Chipset: 20702B0
  • Versión de Firmware: v137 c9260
  • HCI Versión: 4.0 (0x6)
  • HCI Revisión: 0x242C
  • LMP Versión: 4.0 (0x6)
  • LMP Subversion: 0x4189

Mi script de prueba relacionados con las versiones de software

  • Xcode 8.3
  • nodo v6.11.0
  • noble 1.8.1

DETALLES:

El de arriba se refiere a una secuencia de comandos de prueba que estoy usando para la depuración de un POSIBLE problema. La secuencia de comandos actúa como un dispositivo central que se conecta a BLE periférica sensores (IMU), que transmiten los datos de los países nórdicos chip bluetooth.

El hardware no parece ser el problema. Puedo ejecutar el script de prueba con los resultados esperados, en un número de sistemas diferentes de lo que parece ser algo relacionado con el hardware/firmware/software de versiones de bluetooth en mi laptop pero no puedo encontrar cualquier información relacionada.

  • Corrí pruebas que demuestran resultado esperado en otros entornos, utilizando el mismo nodo y versiones lib.
  • Prueba usando el mismo OSX versión y también el uso de diferentes OSX versión con los resultados esperados.
  • Probado en android con un paquete diferente de la observación de la aplicación de los resultados esperados.
  • El 2 de IMUs han sido probados de forma independiente y se ha confirmado que el trabajo.
  • Cuando observo una sola IMU (no simultánea par) soy capaz de observar los datos correctamente.
  • He intentado reiniciar mi máquina con ningún efecto.
  • He restablecer el módulo bluetooth y reiniciar mi máquina.
  • He observado BLE paquetes con xcode sniffer de paquetes y los paquetes no se muestran, ya sea (es decir, de forma independiente observado por lo que no parece ser el nodo/noble problema).
  • También he intentado el uso de idiomas diferentes implementaciones para conectarse a OSX bluetooth capa en mi mac, pero realmente no hay ningún trabajo de las bibliotecas que he podido encontrar.
  • Yo no he experimentado ningún otro regular bluetooth problemas o BLE problemas usando la misma máquina.

Básicamente estoy desesperada y no sé qué más probar o cómo depurar este problema.

Estoy buscando ideas para la identificación del tema o las ideas que me ayudan a depurar el problema. Si alguien tiene ideas, por favor hágamelo saber. Muchas gracias!

0voto

Ibolit Puntos 1825

El problema de la pérdida de paquetes se debe a los diferentes mínima de conexión de intervalos permitidos en los diferentes sistemas operativos y la cantidad de datos de mi periférica estaba tratando de salida. Debido a los requerimientos del proyecto, necesitamos bastante alto rendimiento. Mi original de la evaluación de la obtención de resultados positivos y negativos desde el mismo sistema operativo es incorrecta debido a que algunas variables de confusión. La misma pérdida de paquetes se produce en todos los equipos mac que he probado. Mayor pérdida de paquetes se estaba produciendo el uso de os x vs usando ubuntu porque no hay un límite teórico sobre el mínimo intervalo de conexión de 20ms para todo el software de apple interactuar con corebluetooth. No estoy seguro de si ubuntu impone un límite similar pero me fue sin duda la observación de menos la pérdida de paquetes usando ubuntu. Mi corazonada es que no hay un límite artificial y el intervalo de conexión podría haber sido en la ble mínimo de 7.5 ms, pero voy a tener que hacer más investigación para averiguar lo que el número es en realidad.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X