Each nRF51822 SoC will have unique MAC address programmed from factory ? Or we need to buy MAC addresses for product we make?
Please read this post. The device permanent address is randomly generated at the time of production and are not guaranteed to be unique.
so I need to purchase the MAC addresses from MAC authority!! ?
If you want it to be globally unique then Yes.