If i give someone bip32 public key can they send me BTC to the wallet it is connected to?
Depends. They need to know what key derivation paths that your wallet uses. Then they have to derive the addresses and send the Bitcoin. Wallets will not accept the extended master public key when sending so it requires advanced knowledge.