I am running on windows 10. I set it up exactly as it said on the windows site and on other guides. The problems are that I can't see the other devices half of the time,can't add a phone and can't see the printer. If there is an option to bypass the windows thing and be more direct I'll be quite happy.
You're still not explaining anything at all, but I'll try to give you some hints about stuff that maybe you could try:
1) First off, devices showing under your "Network" menu in Windows lie. Seriously, that thing is almost never reliable, don't trust it.
2) At the device you want to access files from, make sure you set a static local IP. Let's say for example, that you use 192.168.1.100. Your device will always be sitting there and you can always go to Run -> //192.168.1.100 to access it. Let's also say the computer is named "BOB", then you can also access it at //BOB. After connecting you can map shared folders on letter drives.
3) Make sure all of the devices are set to be in the same WORKGROUP.
4) Make sure that printer sharing is enabled on the shared machine and that the files/folders you want to share are being shared and have the proper permissions.
5) As for your phone, you will probably need a file explorer app that can do SMB transfers. Search "samba" in the store.
Edit: There is nothing "more direct" than the OS itself. The OS is what takes care of file transfers no matter what.