Accessories

RSS for tag

Discuss designing and creating accessories that complement Apple devices.

Posts under Accessories tag

23 Posts
Sort by:
Post not yet marked as solved
1 Replies
312 Views
Hi guys,I've been tasked with making a self-powered USB 2.0 Device with a USB C receptacle. This product should work with iOS Hosts the same way as if connected through a Lightning OTG cable aka. Cable Kit.I guess the most common use for a Lightning to USB C cable would be to charge an iOS unit from a Mac or PC with USB C. Then the computer is the Host and the phone/pad is the Device. My need is to swap the Host/Device roles with the same cable.After reading up on USB C the question boils down to this: Do Lightning to USB C cables relate to the pull-up/pull-down of the CC pins on the C side when they assign Host/Device roles?Thanks,Borge-san
Posted
by
Post not yet marked as solved
0 Replies
963 Views
ATS 7.5.1 requires Product Plan UID. In Accessory Interface Specification R36, The Product Plan UID is a 16 character unique identifier for the product plan associated with the accessory. The value is available in the product plan header in the MFi Portal and is different from the Product Plan ID. I did not find PPUID in our Product plan, does anyone have it?
Posted
by
Post not yet marked as solved
3 Replies
7.1k Views
Common problem. TP Link T2u wireless adapter allows me to grab a useable wifi signal when I'm at work. Big Sur upgrade is not supported. TP Link is no help. Is there ANY manufacturer of wifi adapters that sells a product that is compatible with Big Sur upgrade? Thanks John
Posted
by
Post not yet marked as solved
1 Replies
937 Views
Hi, We were trying to setup communication with the apple MFi server, according to "Software Token Authentication Server Specification R2. pdf ", we completed the certificate request, and then did the following things in order(Tested http request with Postman): downloaded .pem file from MFi Dashboard In Postman settings, added the .pem file as CA certificate and added .pfx file (which is an non-EV SSL certificate we alyeady have) as client certificate. correctly entered the request URL , header and body and then pressed the "send” button got the error returned by Apple Server: "title401 Authorization Required title" we have tried many times, but always got this error, our status of Product Plan now is "testing" . Can our Licensee server use an ordinary SSL certificate(instead of DigiCert EV SSL certificate)during testing period? And what caused the above error ?thanks in advance.
Posted
by
Post not yet marked as solved
3 Replies
1k Views
Hi, I’m a CS university professor conducting research on assistive technologies. I’m looking forward to experimenting my own app based on nearby interaction between an iPhone and uwb devices (i.e., not iPhones). Which devices could I can use? Is it possible to use airtags? Thanks!
Posted
by
Post not yet marked as solved
1 Replies
473 Views
Hello, I am a physician. I have very little coding experience, but am able to learn. I am interested in potentially using apple watch in a small pilot project. In this project, the watch would be given to patients in a rural facility. I would like to remotely monitor these patients health data (heart rate, HRV, O2 saturation) by designing an apps that imports this data to a pre-existing Electronic Medical Record. Important note, these patients likely will NOT have an iPhone. Is this concept possible? Thank you for answering my question
Posted
by
Post not yet marked as solved
2 Replies
451 Views
When I plug in some devices that emulate a USB HID keyboard, macOS brings up the Keyboard Setup Assistant and says I have an "Unidentified Keyboard". How does macOS determine that it is unable to identify the keyboard? Is it based on a database of known keyboards, based on, say, the USB VID/PID of the keyboard? Or is it something in the USB descriptor for the keyboard? If it's possible to make macOS aware of the type of keyboard, I'd like to be able to include in my USB descriptors.
Posted
by
Post not yet marked as solved
0 Replies
536 Views
Hey! I would like to incorporate background delivery for my standalone Apple watch app by updating my Watch App Complication in a more timely manner compared to the scheduleBackgroundRefresh. While the documentation states that the query should be executed in application(didFinishLaunchingWithOptions:), this wouldn't work in this case as the App might not be opened. So I register the background delivery whenever the Extension Delegate handle() is called with a WKApplicationRefreshBackgroundTask. However this only works whenever I debug the App on the Device... As soon as I stop debugging the App, the Complication is only updated through a scheduled Background Refresh. I did enable the Background Delivery Capability & made sure that I didn't exceed the WKApplicationRefreshBackgroundTask budget — I'm currently testing on Beta 5. Thanks a lot for any insights in advance!
Posted
by
Post not yet marked as solved
0 Replies
298 Views
May i know how to custom shortcut on another keyboard (like macro keyboard) for some app i usually used on ipad os like: Concept, procreate,…(not used default shortcut) by the connection like cable type C or bluetooth
Posted
by
Post not yet marked as solved
0 Replies
399 Views
Hello everyone! Who knows? Who tried it? In the technical documentation for the new mac 2021 on m1, it is written that only 1 additional monitor can be connected. How about two? I have 2 additional monitors working perfectly on mac 2017 in addition to the main one. I'm used to working in xcode on 3 monitors. What should I do? Is it possible to connect 2 additional ones?
Posted
by
Post not yet marked as solved
0 Replies
321 Views
Hi! I am trying to make and app that usses an accessory for controlling the user interaction. I am able to position the user position in the screen in X and Y coordinates, but now I need make a click in that point. The accessory can also be used as an AssistiveTouch device, but in this case I want to have the control of the actions in the app. Is this posible? I have been testing many things but none of them seems to work. Here some pieces of code I have used: private func performTouchInView(){ let point = CGPoint(x:pointer.center.x,y:pointer.center.y) // myView.touchesBegan(<#T##touches: Set<UITouch>##Set<UITouch>#>, with: <#T##UIEvent?#>) // myView.hitTest(point, with:UIEvent.EventType.presses) //myView, at: point let touch = UITouch() touch.view?.point(inside: point, with: nil) let event = UIEvent() // touch?.phase = phase UIApplication.shared.sendEvent(event) } Basically I am trying to use UITouch and UIEvent combination, based in a CGPoint. I have seen also, that in macOS there is a function called "performClick()", is there something similar in iOS? Sumarizing, is there any way in iOS to perform a click in the app view based in a X and Y position? Independently of what it is in that position. Am I missing someting in my approach? thanks in advance! Am I missing something?
Posted
by
Post not yet marked as solved
0 Replies
391 Views
Hello, i want to know if an Iphone 11 with its U1 Chip for example is able to get angle information of another Iphone and in how many dimensions. I reckon more than 2D is not possible. An Iphone in combination with the Airtag seems to be able to get angular information but the antenna array might be provided in the tag rather than the Iphone. Thanks for your help!
Posted
by
Post not yet marked as solved
0 Replies
331 Views
Can we broadcast light custom application data using ultra U1 technology without BT/Internet connectivity? I have UWB Ultra wideband integrated in my multiple iPhones using which I want to send/receive custom data (very low amount, possibly couple of integers with interval) between two iPhones without requiring any validation (connection establishment). The requirement is similar to broadcasting advertisement message of BT/WiFi. I wonder for UWB if it is possible or not. Any paper or article if feasible?
Posted
by
Post not yet marked as solved
0 Replies
191 Views
Dear developer community, I hope someone can help me out with an USB-related issue. Specifically, we are developing a device which, among other USB interfaces, should support Ethernet over USB. You can imagine the device as a box that connects via USB to a computer and, among other services, has a TCP/IP stack and a web server running inside the box. So our device assigns an IP to the connected computer via DHCP, and takes HTTP requests. Since our hardware is an STM32F4, we started from the following demo project: https://github.com/fetisov/lrndis Now the problem: When we connect our device to a Windows machine, everything works as expected. The device is recognized as a network interface, and the Windows machine can access the web server running on the device. However, when we connect our device to an iPhone through the Camera Connection Kit, nothing happens. Unfortunately that's all we know---really nothing happens. Especially, the Ethernet entry within Preferences does not appear, the web server is inaccessible, and all in all we get no indication that the device was even recognized. I'm pretty sure this has to do with the USB descriptor, as the iPhone speaks Ethernet via USB in theory, and we've got some adapters that work, at least to some degree. We tried imitating one of those by making the descriptor match as much as felt comfortable, but still the device was not recognized. Could anyone please offer some advice as to what iOS is looking for in an Ethernet via USB device? Is there any documentation on this, except for the official USB specs which I'm sure the library's author has studied? Any help is appreciated. Best regards, Felix Grützmacher Our descriptor currently looks like this: Device Descriptor: 0x12 bLength 0x01 bDescriptorType 0x0200 bcdUSB 0xE0 bDeviceClass (Wireless Controller) 0x00 bDeviceSubClass 0x00 bDeviceProtocol 0x40 bMaxPacketSize0 (64 bytes) 0x1FE4 idVendor 0x4143 idProduct 0x0318 bcdDevice 0x01 iManufacturer "Help Tech" 0x02 iProduct "STM32F4 RNDIS" 0x03 iSerialNumber "00000000123C" 0x01 bNumConfigurations Configuration Descriptor: 0x09 bLength 0x02 bDescriptorType 0x004B wTotalLength (75 bytes) 0x02 bNumInterfaces 0x01 bConfigurationValue 0x00 iConfiguration 0xA0 bmAttributes (Bus-powered Device, Remote-Wakeup) 0x01 bMaxPower (2 mA) Interface Association Descriptor: 0x08 bLength 0x0B bDescriptorType 0x00 bFirstInterface 0x02 bInterfaceCount 0xE0 bFunctionClass (Wireless Controller) 0x01 bFunctionSubClass 0x03 bFunctionProtocol 0x08 iFunction Interface Descriptor: 0x09 bLength 0x04 bDescriptorType 0x00 bInterfaceNumber 0x00 bAlternateSetting 0x01 bNumEndPoints 0xE0 bInterfaceClass (Wireless Controller) 0x01 bInterfaceSubClass 0x03 bInterfaceProtocol 0x06 iInterface Unknown Descriptor: 0x05 bLength 0x24 bDescriptorType Hex dump: 0x05 0x24 0x00 0x10 0x01 Unknown Descriptor: 0x05 bLength 0x24 bDescriptorType Hex dump: 0x05 0x24 0x01 0x00 0x01 Unknown Descriptor: 0x04 bLength 0x24 bDescriptorType Hex dump: 0x04 0x24 0x02 0x00 Unknown Descriptor: 0x05 bLength 0x24 bDescriptorType Hex dump: 0x05 0x24 0x06 0x00 0x01 Endpoint Descriptor: 0x07 bLength 0x05 bDescriptorType 0x81 bEndpointAddress (IN endpoint 1) 0x03 bmAttributes (Transfer: Interrupt / Synch: None / Usage: Data) 0x0008 wMaxPacketSize (1 x 8 bytes) 0x09 bInterval (9 frames) Interface Descriptor: 0x09 bLength 0x04 bDescriptorType 0x01 bInterfaceNumber 0x00 bAlternateSetting 0x02 bNumEndPoints 0x0A bInterfaceClass (CDC Data) 0x00 bInterfaceSubClass 0x00 bInterfaceProtocol 0x07 iInterface Endpoint Descriptor: 0x07 bLength 0x05 bDescriptorType 0x82 bEndpointAddress (IN endpoint 2) 0x02 bmAttributes (Transfer: Bulk / Synch: None / Usage: Data) 0x0040 wMaxPacketSize (64 bytes) 0x00 bInterval Endpoint Descriptor: 0x07 bLength 0x05 bDescriptorType 0x03 bEndpointAddress (OUT endpoint 3) 0x02 bmAttributes (Transfer: Bulk / Synch: None / Usage: Data) 0x0040 wMaxPacketSize (64 bytes) 0x00 bInterval Microsoft OS Descriptor is not available. Error code: 0x0000001F String Descriptor Table Index LANGID String 0x00 0x0000 0x0409 0x01 0x0409 "Help Tech" 0x02 0x0409 "STM32F4 RNDIS" 0x03 0x0409 "00000000123C" 0x06 0x0409 Request failed with 0x0000001F 0x07 0x0409 Request failed with 0x0000001F 0x08 0x0409 Request failed with 0x0000001F Connection path for device: USB-xHCI-kompatibler Hostcontroller Root Hub STM32F4 RNDIS (VID=0x1FE4 PID=0x4143) Port: 5 Running on: Windows 10 or greater (Build Version 19043) Brought to you by TDD v2.17.0, Feb 23 2021, 14:04:02
Posted
by
Post not yet marked as solved
0 Replies
217 Views
Hello, community I am developer from Ukraine and I am working on implementing new accessories to homekit. Can you please help me to find a link with list of all accessories avialible for developming? I need something like that, but with all the list of available accessories as light bulb, switch, locker etc. P.S. PTN PNH, Glory to Ukraine
Posted
by