|
1 | 1 | HAP-Java |
2 | 2 | ========= |
3 | | -HAP-Java is a Java implementation of the Homekit Accessory Protocol. |
| 3 | +HAP-Java is a Java implementation of the HomeKit Accessory Protocol. |
4 | 4 |
|
5 | | -Using this library, you can create your own Homekit Accessory or Homekit Accessory Bridge. |
6 | | - |
7 | | -Because the MFi Specification is closed to individual developers, and this implementation was made without access to that specification, it may not be complete. iOS devices do recognize and are able to interact with accessories exposed via this library however. |
| 5 | +Using this library, you can create your own HomeKit Accessory or HomeKit Accessory Bridge. |
8 | 6 |
|
9 | 7 | This library would not have been possible without [Tian Zhang](https://github.com/KhaosT) who did a lot of the hard work of figuring out how the protocol works in his NodeJS implementation. |
10 | 8 |
|
11 | 9 | Usage |
12 | 10 | ========= |
13 | 11 | Include HAP-Java in your project using maven: |
| 12 | + |
14 | 13 | ``` |
15 | 14 | <dependency> |
16 | 15 | <groupId>io.github.hap-java</groupId> |
17 | 16 | <artifactId>hap</artifactId> |
18 | | - <version>1.2.0-SNAPSHOT</version> |
| 17 | + <version>2.0.0-SNAPSHOT</version> |
19 | 18 | </dependency> |
20 | 19 | ``` |
21 | 20 |
|
22 | | -After that, read the [Javadoc](http://beowulfe.github.io/HAP-Java/apidocs/) and check out the [Sample](https://github.com/beowulfe/HAP-Java/tree/sample). |
| 21 | +After that, check out the [Sample](https://github.com/hap-java/HAP-Java/tree/sample). |
| 22 | + |
| 23 | +Supported HomeKit Accessories |
| 24 | +========= |
| 25 | + |
| 26 | +Current implementation fully supports 37 HomeKit accessory/services. |
| 27 | + |
| 28 | +| HomeKit Accessory & Service type | Supported by Java-HAP | |
| 29 | +|--------------------|--------------------| |
| 30 | +| Accessory Information | :white_check_mark: | |
| 31 | +| Air Purifier | :white_check_mark: | |
| 32 | +| Air Quality Sensor | :white_check_mark: | |
| 33 | +| Audio Stream Management | :x: | |
| 34 | +| Battery Service | :white_check_mark: | |
| 35 | +| Camera RTP Stream Management | :x: | |
| 36 | +| Carbon Dioxide Sensor | :white_check_mark: | |
| 37 | +| Carbon Monoxide Sensor | :white_check_mark: | |
| 38 | +| Contact Sensor | :white_check_mark: | |
| 39 | +| Data Stream Transport Management | :x: | |
| 40 | +| Door | :white_check_mark: | |
| 41 | +| Doorbell | :white_check_mark: | |
| 42 | +| Fan | :white_check_mark: | |
| 43 | +| Faucet | :white_check_mark: | |
| 44 | +| Filter Maintenance | :x: | |
| 45 | +| Garage Door Opener | :white_check_mark: | |
| 46 | +| HAP Protocol Information | :white_check_mark: | |
| 47 | +| Heater Cooler | :white_check_mark: | |
| 48 | +| Humidifier Dehumidifier | :white_check_mark: | |
| 49 | +| Humidity Sensor | :white_check_mark: | |
| 50 | +| Irrigation System | :white_check_mark: | |
| 51 | +| Leak Sensor | :white_check_mark: | |
| 52 | +| Light Bulb | :white_check_mark: | |
| 53 | +| Light Sensor | :white_check_mark: | |
| 54 | +| Lock Management | :x: | |
| 55 | +| Lock Mechanism | :white_check_mark: | |
| 56 | +| Microphone | :white_check_mark: | |
| 57 | +| Motion Sensor | :white_check_mark: | |
| 58 | +| Occupancy Sensor | :white_check_mark: | |
| 59 | +| Outlet | :white_check_mark: | |
| 60 | +| Security System | :white_check_mark: | |
| 61 | +| Service Label | :white_check_mark: | |
| 62 | +| Siri | :x: | |
| 63 | +| Slat | :white_check_mark: | |
| 64 | +| Smoke Sensor | :white_check_mark: | |
| 65 | +| Speaker | :white_check_mark: | |
| 66 | +| Stateless Programmable Switch | :white_check_mark: | |
| 67 | +| Switch | :white_check_mark: | |
| 68 | +| Target Control | :x: | |
| 69 | +| Target Control Management | :x: | |
| 70 | +| Temperature Sensor | :white_check_mark: | |
| 71 | +| Thermostat | :white_check_mark: | |
| 72 | +| Valve | :white_check_mark: | |
| 73 | +| Window | :white_check_mark: | |
| 74 | +| Window Covering | :white_check_mark: | |
0 commit comments