Não precisa grandes antenas, pode usar uma antena comum de 5dBi.

A diferença entre uma antena pequena de 5dBi, e uma externa de 12dBi, é de 7dBm no sinal.

Uma parede típica atenua 10dBm de sinal, então ter uma parede a menos na frente é muito melhor que colocar uma antena enorme.

Apenas pra teste, pode colocar até anteninha mixuruca de 2dBi, a antena é importante mas o ganho não é a coisa mais importante do mundo, uma diferença de sinal de 10dBm importa mas ela não seria responsável por uma grande diferença no alcance.

Não precisa comprar nada, só precisa testar o que tem, configura noutro modo, com outro data rate, com outro ack-timeout, com outra potência, em outra saída, limpa o contado do pigtail, verifica se o conector do lado na antena está firme, verifica como o sinal do smartphone chega na RB (Vai em Wireless, na aba Registration, bota pra exibir nível de sinal (Signal Strenght), um sinal tipo -80dBm é ridículo, se ficar com visada pra antena, a uns 50m dela, devia ter una -60dBm, com 1 parede comum no meio cairia pra -70dBm (Mas olha no smartphone onde fica a antena dele, ela fica atrás, as vezes em cima e as vezes em baixo mas sempre atrás do celular, vire a antena pra onde está a omni).