Зависит от угла и материала. От ровных металлических поверхностей
даже под острыми углами (пример: спутниковая тарелка) всё отлично
отражается. В моей практике ладонь сзади приёмника на нордике, как
рефлектор, усиливает сигнал. Несколько (разнесённых) антенн же
делают как раз для борьбы с интерференцией. В примитивном случае
можно тупо на каждой иметь отдельный приёмник, или перключаться где
лучше. Можно иметь какое-то подобие RAKE приёмника... А измерение
разности времени -- интересно как это сделано. У меня сомнения. Почему: работать нужно с очень малыми интервалами времени, порядка единиц наносекунд, а приёмник в конечном счёте это некий конечный автомат тактируемый от своего, ни с чем (снаружи) не синхронизированного генератора (кварц и PLL у нордика в режиме передачи, тот же PLL но уже без кварца и синхронизированный с преамбулой в режиме приёма), причём относительно низкочастотного. Вот допустим принимается та же преамбула: там тупо автомат который принятые битики загоняет в сдвиговый регистр и сравнивает компаратором с заданным значением. У него тактовая -- период модуляции, допустим 2МБит/сек. Это получается минимальный дискрет времени. А это пространственное разрешение -- 150 метров. И даже такого нет, потому, что я сказал, что автомат. Который неизвестно когда ещё дёрнет ножку прерывания, мол принял. Когда у него свой тактовый сигнал от кварца подойдёт. Потому, что внутри чипа скорей синхронная машина (а-ля FPGA). Чтоб ловить наносекунды нужно и полосу модулирующего сигнала поднять до этих наносекунд, и в сигнале должна быть какая-то последовательность с хорошей АКФ, которая позволяет очень точно фазу зафиксировать. И в чипе же должен быть свой высокочастотный (гигагерцы) таймер, значение которого должно фиксироваться, внутренне, по факту приёма сигнала. И разные приёмники должны иметь какой-то способ синхронизации таймера (вывод строба, IRQ, наружу, скорей фантастика, т.к. непонятно чем потом точно зафиксировать фазу). Разве всё это есть в BLE?