Is with Series 6 finally possible to use Watch as a Bluetooth LE peripheral?

Edit: clarification: this is about being able to make the Watch available as peripheral programmatically, in apps / with Core Bluetooth.

  • For what purpose? – jksoegaard Sep 17 at 8:27
  • @jksoegaard to offer services/characteristic to be read and written to. – Ixxzz Sep 17 at 8:46
  • I want to understand what you want to achieve here. Are you saying that you want to develop an app that would offer a service/characteristic over BLE to other centrals (i.e. for example a computer)? – jksoegaard Sep 17 at 8:49
  • @jksoegaard yup. The iPhone can be used both as central and peripheral. The Watch so far only as central. I'd like to know whether this has changed with Series 6. – Ixxzz Sep 17 at 8:50

No, that's not possible. Any change wouldn't have come with the Watch Series 6 as such, but a change in watchOS 7 - but such a change has not been made.

| improve this answer | |
  • That's right (though it could be hardware related?). Also, just curious, how do you know this? If I look at the docs, e.g. CBPeripheralManagerDelegate (which is used only by a peripheral) says watchOS 4.0+. – Ixxzz Sep 17 at 13:10
  • It’s the right class you have there - you can use that on iOS for example to let the phone work as a Bluetooth peripheral. The class also exists in watchOS, but you’ll find that you cannot get an instance working there. It is currently not supported by Apple on watchOS. – jksoegaard Sep 17 at 14:01
  • Ah, you found out by testing the watchOS 7 beta on an older watch. I wonder why they don't allow the watch to be a peripheral. – Ixxzz Sep 17 at 18:40
  • But wait, if you find out that it doesn't work at runtime, couldn't it be that it's hardware related and it works on the Series 6? – Ixxzz Sep 17 at 18:43
  • It doesn’t work on the Series 6. – jksoegaard Sep 17 at 19:00

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .